谁用VC2008反过汇编,来研究点小问题
下面是一个CPP文件的全部代码
- C/C++ code
#include <iostream>using namespace std;void main(){ int a=1234;}设断点,反汇编之后居然出现成千上万行代码。反汇编窗口也没有行号,设了半天也没出来。下面是mainhasn部分的汇编代码。在这段代码的上下都有成千上万行代码。。。。。
1、每个指令前面的数字是啥意思,比如 00C91370、00C91371
2、成千上万行代码是什么东西
- Assembly code
#include <iostream>using namespace std;void main(){00C91370 push ebp 00C91371 mov ebp,esp 00C91373 sub esp,0CCh 00C91379 push ebx 00C9137A push esi 00C9137B push edi 00C9137C lea edi,[ebp-0CCh] 00C91382 mov ecx,33h 00C91387 mov eax,0CCCCCCCCh 00C9138C rep stos dword ptr es:[edi] int a=1234;00C9138E mov dword ptr [a],4D2h }[解决办法]
00C91370、、这些一看就是地址啊。。。