[关闭]
@pnck 2016-11-19T13:01:48.000000Z 字数 2251 阅读 1786

Tasting a dessert of Reverse Engineering

presentation

先翻到最底下工具处打包一份



高级语言与汇编

在不同的设备中,汇编语言对应着不同的机器语言指令集。一种汇编语言专用于某种计算机系统结构,而不像许多高级语言可以在不同系统平台之间移植。

处理器架构与指令集


品尝本次甜点的必要知识

1. 寄存器

2. 栈区(Stack)

3. ASCII字符串

4. 汇编层面看待C函数调用

5. API

6. 部分汇编指令

  1. #define SW_SHOW 0
  2. WinExec(“whatever.exe”,SW_SHOW);
  3. //1. push 0
  4. //2. push lpCmdLine(字符串地址)
  5. //3. call WinExec
  6. //4. jmp xxxx(原入口地址)

7. 工具

8. PE文件格式


PPT:

Google 共享文档


[1] 百度百科词条:编译执行
[2] 百度百科词条:解释执行
[3] 维基百科词条:x86调用约定
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注