chapter1.1

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
 return 0;
}

 debug

od

 

00411370    55              push    ebp                          ; main函数
00411371    8BEC            mov     ebp, esp
00411373    81EC C0000000   sub     esp, 0C0
00411379    53              push    ebx
0041137A    56              push    esi
0041137B    57              push    edi
0041137C    8DBD 40FFFFFF   lea     edi, dword ptr [ebp-C0]
00411382    B9 30000000     mov     ecx, 30
00411387    B8 CCCCCCCC     mov     eax, CCCCCCCC                ; debug状态,填充CC(INT3),防止Over
0041138C    F3:AB           rep     stos dword ptr es:[edi]
0041138E    33C0            xor     eax, eax                     ; 返回值清0
00411390    5F              pop     edi
00411391    5E              pop     esi
00411392    5B              pop     ebx
00411393    8BE5            mov     esp, ebp
00411395    5D              pop     ebp
00411396    C3              retn

 

 

ida

.text:00411370 ; =============== S U B R O U T I N E =======================================
.text:00411370
.text:00411370 ; Attributes: bp-based frame
.text:00411370
.text:00411370 _wmain          proc near               ; CODE XREF: j__wmainj
.text:00411370
.text:00411370 var_overbuffer  = byte ptr -0C0h
.text:00411370
.text:00411370                 push    ebp
.text:00411371                 mov     ebp, esp
.text:00411373                 sub     esp, 0C0h
.text:00411379                 push    ebx
.text:0041137A                 push    esi
.text:0041137B                 push    edi
.text:0041137C                 lea     edi, [ebp+var_overbuffer]
.text:00411382                 mov     ecx, 30h
.text:00411387                 mov     eax, 0CCCCCCCCh
.text:0041138C                 rep stosd
.text:0041138E                 xor     eax, eax
.text:00411390                 pop     edi
.text:00411391                 pop     esi
.text:00411392                 pop     ebx
.text:00411393                 mov     esp, ebp
.text:00411395                 pop     ebp
.text:00411396                 retn
.text:00411396 _wmain          endp
release

od

 

00401000  /$  33C0          xor     eax, eax
00401002  \.  C3            retn

 

 

ida

; int __cdecl main(int argc, const char **argv, const char *envp)
_main proc near
xor     eax, eax
retn
_main endp

转载于:https://www.cnblogs.com/nanshouyong326/archive/2010/06/18/1760335.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值