Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. ;==============
  2. ; "stack swap"
  3. ;==============
  4.  
  5. ; [0xbffe2010] == new esp, esp == old esp
  6. ; [0xbffe2014] == new ebp, ebp == old ebp
  7.  
  8. ; swap esp so it points to new stack
  9.  
  10. MOV edi, 0xbffe2010
  11. MOV eax, DWORD [edi]
  12. MOV DWORD [edi], esp ; [0xbffe2010] = old esp
  13. MOV esp, eax ; esp = new esp
  14.  
  15. ; swap ebp so it points to new stack
  16.  
  17. MOV edi, 0xbffe2014
  18. MOV eax, DWORD [edi]
  19. MOV DWORD [edi], ebp ; [0xbffe2014] now holds old ebp
  20. MOV ebp, eax ; ebp now points to new stack
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement