BugInTheSYS

Untitled

May 12th, 2012
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. TestMethode:
  2. 010211E0  jmp         TestMethode (10215C0h)
  3.  
  4. ;int TestMethode( int a, int b, const char *d ) {
  5. 010215C0  push        ebp  
  6. 010215C1  mov         ebp,esp  
  7. 010215C3  sub         esp,0C0h  
  8. 010215C9  push        ebx  
  9. 010215CA  push        esi  
  10. 010215CB  push        edi  
  11. 010215CC  lea         edi,[ebp-0C0h]  
  12. 010215D2  mov         ecx,30h  
  13. 010215D7  mov         eax,0CCCCCCCCh  
  14. 010215DC  rep stos    dword ptr es:[edi]  
  15.   ;return a;
  16. 010215DE  mov         eax,dword ptr [a]  
  17. ;}
  18. 010215E1  pop         edi  
  19. 010215E2  pop         esi  
  20. 010215E3  pop         ebx  
  21. 010215E4  mov         esp,ebp  
  22. 010215E6  pop         ebp  
  23. 010215E7  ret
  24.  
  25.   ;const char *a = "omg!";
  26. 0102397E  mov         dword ptr [a],offset string "omg!" (1025898h)  
  27.   ;int r = TestMethode( 10, 0x19, a );
  28. 01023985  mov         eax,dword ptr [a]  
  29. 01023988  push        eax  
  30. 01023989  push        19h  
  31. 0102398B  push        0Ah  
  32. 0102398D  call        TestMethode (10211E0h)  
  33. 01023992  add         esp,0Ch  
  34. 01023995  mov         dword ptr [r],eax
Advertisement
Add Comment
Please, Sign In to add comment