Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. format pe console
  2. entry start
  3.  
  4. section '.text' code readable executable
  5.  
  6.   start:
  7.     mov    eax, 1234
  8.     push   eax
  9.     push   _text
  10.     call   [printf]
  11.  
  12.     push    0
  13.     call    [ExitProcess]
  14.  
  15. section '.data' data readable writeable
  16.   _text db "%d",10,13,0
  17.  
  18. section '.idata' import data readable writeable
  19.  
  20.   dd 0,0,0,RVA kernel_name,RVA kernel_table
  21.   dd 0,0,0,RVA msvcrt_name,RVA msvcrt_table
  22.   dd 0,0,0,0,0
  23.  
  24.   kernel_table:
  25.     ExitProcess dd RVA _ExitProcess
  26.     dd 0
  27.   msvcrt_table:
  28.     printf dd RVA _printf
  29.     dd 0
  30.  
  31.   kernel_name db 'KERNEL32.DLL',0
  32.   msvcrt_name db 'MSVCRT.DLL',0
  33.  
  34.   _ExitProcess dw 0
  35.     db 'ExitProcess',0
  36.   _printf dw 0
  37.     db 'printf',0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement