-
-
[原创]C语言最简main函数的反汇编代码解析
-
发表于:
2013-3-19 10:25
11544
-
对于新手而言,汇编看着就头疼,更别提去OD什么东东了,我也正处于这个阶段。前两天看了《天书夜读》第一章关于main函数反汇编的解析,顿时有种茅塞顿开的感觉。再看起来汇编代码,虽然还是没有看C语言那么容易,但心情变得很轻松。这都是《天书夜读》的功劳。特此分享给菜菜同行。
目前我们写的最简单的Main函数如下:
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
010C13A0 push ebp
010C13A1 mov ebp,esp
010C13A3 sub esp,0C0h
010C13A9 push ebx
010C13AA push esi
010C13AB push edi
010C13AC lea edi,[ebp-0C0h]
010C13B2 mov ecx,30h
010C13B7 mov eax,0CCCCCCCCh
010C13BC rep stos dword ptr es:[edi]
return 0;
010C13BE xor eax,eax
}
010C13C0 pop edi
010C13C1 pop esi
010C13C2 pop ebx
010C13C3 mov esp,ebp
010C13C5 pop ebp
010C13C6 ret
push ebp
mov ebp,esp
xor eax,eax
ret
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课