void main(){ __asm { mov eax,eax mov eax,eax mov eax,eax mov eax,eax } return; } int plus(int x,int y) { return 0; }
--- C:/Project/2017_09_24/Main.cpp ------------------------------------------ 1: 2: void main(){ 0040D3F0 push ebp 0040D3F1 mov ebp,esp 0040D3F3 sub esp,40h 0040D3F6 push ebx 0040D3F7 push esi 0040D3F8 push edi 0040D3F9 lea edi,[ebp-40h] 0040D3FC mov ecx,10h 0040D401 mov eax,0CCCCCCCCh 0040D406 rep stos dword ptr [edi] 3: __asm 4: { 5: mov eax,eax 0040D408 mov eax,eax 6: mov eax,eax 0040D40A mov eax,eax 7: mov eax,eax 0040D40C mov eax,eax 8: mov eax,eax 0040D40E mov eax,eax 9: } 10: return; 11: } 0040D410 pop edi 0040D411 pop esi 0040D412 pop ebx 0040D413 add esp,40h 0040D416 cmp ebp,esp 0040D418 call __chkesp (0040d430) 0040D41D mov esp,ebp 0040D41F pop ebp 0040D420 ret --- C:/Project/2017_09_24/Main.cpp ------------------------------------------ 12: 13: int plus(int x,int y) 14: { 0040D470 push ebp 0040D471 mov ebp,esp 0040D473 sub esp,40h 0040D476 push ebx 0040D477 push esi 0040D478 push edi 0040D479 lea edi,[ebp-40h] 0040D47C mov ecx,10h 0040D481 mov eax,0CCCCCCCCh 0040D486 rep stos dword ptr [edi] 15: return 0; 0040D488 xor eax,eax 16: } 0040D48A pop edi 0040D48B pop esi 0040D48C pop ebx 0040D48D mov esp,ebp 0040D48F pop ebp 0040D490 ret
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论