Advertisement
Guest User

Untitled

a guest
Aug 1st, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. a: default rel
  2.  
  3. global main: function
  4.  
  5. extern printf                                           ; near
  6. extern __main                                           ; near
  7. extern i                                                ; byte
  8.  
  9.  
  10. SECTION .text   align=16 execute                        ; section number 1, code
  11.  
  12. .text:  ; Local function
  13.  
  14. main:
  15.         push    rbp                                     ; 0000 _ 55
  16.         mov     rbp, rsp                                ; 0001 _ 48: 89. E5
  17.         sub     rsp, 32                                 ; 0004 _ 48: 83. EC, 20
  18.         call    __main                                  ; 0008 _ E8, 00000000(rel)
  19.         lea     rax, [rel i]                            ; 000D _ 48: 8D. 05, 00000000(rel)
  20.         mov     dword [rax], 30                         ; 0014 _ C7. 00, 0000001E
  21.         lea     rax, [rel i]                            ; 001A _ 48: 8D. 05, 00000000(rel)
  22.         mov     eax, dword [rax]                        ; 0021 _ 8B. 00
  23.         mov     edx, eax                                ; 0023 _ 89. C2
  24.         lea     rcx, [rel ?_001]                        ; 0025 _ 48: 8D. 0D, 00000000(rel)
  25.         call    printf                                  ; 002C _ E8, 00000000(rel)
  26.         mov     eax, 0                                  ; 0031 _ B8, 00000000
  27.         add     rsp, 32                                 ; 0036 _ 48: 83. C4, 20
  28.         pop     rbp                                     ; 003A _ 5D
  29.         ret                                             ; 003B _ C3
  30.  
  31.         nop                                             ; 003C _ 90
  32.         nop                                             ; 003D _ 90
  33.         nop                                             ; 003E _ 90
  34.         nop                                             ; 003F _ 90
  35.  
  36.  
  37. SECTION .data   align=16 noexecute                      ; section number 2, data
  38.  
  39.  
  40. SECTION .bss    align=16 noexecute                      ; section number 3, bss
  41.  
  42.  
  43. SECTION .drectve align=4 noexecute                      ; section number 4, data
  44.  
  45.         db 20H, 2DH, 61H, 6CH, 69H, 67H, 6EH, 63H       ; 0000 _  -alignc
  46.         db 6FH, 6DH, 6DH, 3AH, 22H, 69H, 22H, 2CH       ; 0008 _ omm:"i",
  47.         db 32H, 00H, 00H, 00H                           ; 0010 _ 2...
  48.  
  49.  
  50. SECTION .rdata  align=16 noexecute                      ; section number 5, const
  51.  
  52. ?_001:                                                  ; byte
  53.         db 25H, 69H, 00H, 00H, 00H, 00H, 00H, 00H       ; 0000 _ %i......
  54.         db 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H       ; 0008 _ ........
  55.  
  56.  
  57. SECTION .xdata  align=4 noexecute                       ; section number 6, const
  58.  
  59.         db 01H, 08H, 03H, 05H, 08H, 32H, 04H, 03H       ; 0000 _ .....2..
  60.         db 01H, 50H, 00H, 00H                           ; 0008 _ .P..
  61.  
  62.  
  63. SECTION .rdata$zzz align=16 noexecute                   ; section number 8, const
  64.  
  65.         db 47H, 43H, 43H, 3AH, 20H, 28H, 78H, 38H       ; 0000 _ GCC: (x8
  66.         db 36H, 5FH, 36H, 34H, 2DH, 77H, 69H, 6EH       ; 0008 _ 6_64-win
  67.         db 33H, 32H, 2DH, 73H, 65H, 68H, 2DH, 72H       ; 0010 _ 32-seh-r
  68.         db 65H, 76H, 30H, 2CH, 20H, 42H, 75H, 69H       ; 0018 _ ev0, Bui
  69.         db 6CH, 74H, 20H, 62H, 79H, 20H, 4DH, 69H       ; 0020 _ lt by Mi
  70.         db 6EH, 47H, 57H, 2DH, 57H, 36H, 34H, 20H       ; 0028 _ nGW-W64
  71.         db 70H, 72H, 6FH, 6AH, 65H, 63H, 74H, 29H       ; 0030 _ project)
  72.         db 20H, 38H, 2EH, 31H, 2EH, 30H, 00H, 00H       ; 0038 _  8.1.0..
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement