Advertisement
Guest User

ECX fix

a guest
Oct 6th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. include 'win32a.inc'
  2. format PE GUI
  3. entry _start
  4.  
  5. section '.text' code readable writeable
  6. _start:
  7.         push 0
  8.         push 0
  9.  
  10. mov ecx, 1      ;1 or 0 pls
  11.         jecxz msg_zero
  12.         jmp msg_one
  13.  
  14. msg_zero:
  15.         push title_ecx_is
  16.         push message_zero
  17.         push 0
  18.         call [MessageBox]
  19.         jmp exit
  20.  
  21. msg_one:
  22.         push title_ecx_is
  23.         push message_one
  24.         push 0
  25.         call [MessageBox]
  26.         jmp exit
  27.  
  28. exit:
  29.         call [ExitProcess]
  30.  
  31. section '.data' data readable writeable
  32.         message_zero db 'ECX was 0!', 0x00
  33.         message_one db 'EXC was 1!', 0x00
  34.         title_ecx_is db 'ECX is?', 0x00
  35.  
  36. section '.idata' import data readable writeable
  37.         library kernel, 'kernel32.dll', user, 'user32.dll'
  38.  
  39. import kernel,\
  40.        ExitProcess, 'ExitProcess'
  41.  
  42. import user,\
  43.        MessageBox, 'MessageBoxA'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement