自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 SPARC架构下的反汇编(四)——SPARC汇编语言(二)

1.函数栈桢(stack&frame)函数调用时栈中分配的内存块。%fp :帧指针%sp:栈指针具体如图:在IDA中,每个函数前面一部分是这样的:函数中这样使用%fp和%sp由上面栈桢的知识可以知道,%fp+arg_xx,等于%fp+一个正数,等于上一层函数的%sp+xxx,所以也就是上一层函数传的参数中%o0-%o5装不下的部...

2020-03-28 16:16:23 682

原创 Windows编程学习记录(三)

1. WinMain()int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow);hinstance:应用程序当前实例的句柄。hPrevlnstance:应用程序的先前实例的句柄。对于同一个程序打开两次,出现两个窗口第一次打开的窗口就是先前实例的窗...

2020-03-27 17:15:04 265

原创 SPARC架构下的反汇编(三)——SPARC汇编语言

1.Load&Store Architecture (存取架构)SPARC架构只能对存储在寄存器中的数据执行运算(例如算术和逻辑功能)。需要使用单独的指令将数据从存储器移至寄存器(Load),然后移回存储器(Store)。例如:load x,r1 load y,r2 add r1,r2,r3 store r3,z x,y,z代表存储器,r1,r2,r3代表寄存器。...

2020-03-27 16:04:31 807

原创 Windows编程学习记录(二)

1.MessageBox()int MessageBox( HWND hWnd, //A handle to the owner window of the message box LPCTSTR lpText, //The message to be displayed. LPCTSTR lpCaption,//The dialog box title...

2020-03-26 23:15:37 143

原创 Windows编程学习记录(一)

1.子系统LNK2019错误,C28251警告,说明这个程序没有识别到main函数。原因是项目->属性->链接器->子系统应该选择窗口而不是控制台。下面对子系统的说明写了:子系统的选择会影响链接器将选择的入口点符号或入口函数。2.匈牙利命名法可参考:https://blog.csdn.net/qq_44721831/article/...

2020-03-25 21:14:03 740

原创 SPARC架构下的反汇编(二)——准备知识

1.简介这一篇文章参考了SPARC Overview,包含简单的进制转换、数据大小、数据对齐到重要的偏移地址计算《SPARC Overview》:https://download.csdn.net/download/weixin_38987844/122694682.准备知识2.1 进制需要掌握二进制与十六进制的相互转换以及分别的表示方法,这个就实在没有必要再复制一...

2020-03-25 16:45:50 415

原创 SPARC架构下的反汇编(一)——SPARC简介

1. 写作目的&个人水平之前做过SPARC架构下的反汇编项目,但资料比较少,所以写一点笔记,结合已有的资料以及个人的经验以便于查阅。总体来说就是资料的阅读理解和实际操作的经验。因为水平有限,对于底层的基本看不懂,所以不涉及。2.SPARC简介“可扩充处理器结构(SPARC,Scalable Processor Architecture)是RISC微处理器架构之...

2020-03-25 12:07:29 1180

Understanding stacks and registers in the Sparc architecture.doc

The Sparc architecture from Sun Microsystems has some "interesting" characteristics. After having to deal with both compiler, interpreter, OS emulator, and OS porting issues for the Sparc, I decided to gather notes and documentation in one place. If there are any issues you don't find addressed by this page, or if you know of any similar Net resources, let me know. This document is limited to the V8 version of the architecture.

2020-03-25

SPARCOverview.pdf

This document provides an overview of the SPARC architecture and instruction set. Only a portion of the architecture is covered. The view presented here is simplified to provide an abstraction that should be adequate for user-level programming

2020-03-25

SPARCV9.pdf

SPARC架构官方文档。可扩充处理器结构(SPARC,Scalable Processor Architecture)是RISC微处理器架构之一。它最早于1987年由Sun电脑所设计,也是SPARC国际公司的注册商标之一。可扩展处理器结构是Sun Microsystems的一种32位及64位微处理器结构,它基于精简指令集计算机(RISC)。

2020-03-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除