Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Disassembly of function _init
- {
- Symbol: <class=Symbol, name="_init", value=0x8048298, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="func_0x80482a4", value=0x80482a4, size=0>
- <class=Symbol, name="bblock_0x80482ba", value=0x80482ba, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="__libc_csu_init", value=0x8048440, size=90>
- }
- 0x8048298: push ebp
- 0x8048299: mov ebp,esp
- 0x804829b: push ebx
- 0x804829c: sub esp,0x4
- 0x804829f: call 0x80482a4
- 0x80482a4: pop ebx
- 0x80482a5: add ebx,0x1d50
- 0x80482ab: mov edx,[ebx-0x4]
- 0x80482b1: test edx,edx
- 0x80482b3: jz 0x80482ba
- }
- Symbol: <class=Symbol, name="bblock_0x80482b5", value=0x80482b5, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="func_0x80482d8", value=0x80482d8, size=0>
- <class=Symbol, name="frame_dummy", value=0x80483a0, size=0>
- <class=Symbol, name="__do_global_ctors_aux", value=0x80484a0, size=0>
- }
- Cross references from:
- {
- }
- 0x80482b5: call 0x80482d8
- 0x80482ba: call 0x80483a0
- 0x80482bf: call 0x80484a0
- 0x80482c4: pop eax
- 0x80482c5: pop ebx
- 0x80482c6: leave
- 0x80482c7: ret
- }
- Symbol: <class=Symbol, name="bblock_0x80482ba", value=0x80482ba, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="frame_dummy", value=0x80483a0, size=0>
- <class=Symbol, name="__do_global_ctors_aux", value=0x80484a0, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="_init", value=0x8048298, size=0>
- <class=Symbol, name="func_0x80482a4", value=0x80482a4, size=0>
- }
- 0x80482ba: call 0x80483a0
- 0x80482bf: call 0x80484a0
- 0x80482c4: pop eax
- 0x80482c5: pop ebx
- 0x80482c6: leave
- 0x80482c7: ret
- }
- }
- Disassembly of function _start
- {
- Symbol: <class=Symbol, name="_start", value=0x8048310, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="func_0x80482e8", value=0x80482e8, size=0>
- <class=Symbol, name="bblock_0x8048390", value=0x8048390, size=0>
- }
- Cross references from:
- {
- }
- 0x8048310: xor ebp,ebp
- 0x8048312: pop esi
- 0x8048313: mov ecx,esp
- 0x8048315: and esp,0xfffffff0
- 0x8048318: push eax
- 0x8048319: push esp
- 0x804831a: push edx
- 0x804831b: push dword 0x8048430
- 0x8048320: push dword 0x8048440
- 0x8048325: push ecx
- 0x8048326: push esi
- 0x8048327: push dword 0x80483c4
- 0x804832c: call 0x80482e8
- 0x8048331: hlt
- 0x8048332: nop
- 0x8048333: nop
- 0x8048334: nop
- 0x8048335: nop
- 0x8048336: nop
- 0x8048337: nop
- 0x8048338: nop
- 0x8048339: nop
- 0x804833a: nop
- 0x804833b: nop
- 0x804833c: nop
- 0x804833d: nop
- 0x804833e: nop
- 0x804833f: nop
- 0x8048340: push ebp
- 0x8048341: mov ebp,esp
- 0x8048343: push ebx
- 0x8048344: sub esp,0x4
- 0x8048347: cmp byte [0x804a014],0x0
- 0x804834e: jnz 0x8048390
- }
- Symbol: <class=Symbol, name="bblock_0x8048350", value=0x8048350, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="bblock_0x8048389", value=0x8048389, size=0>
- }
- Cross references from:
- {
- }
- 0x8048350: mov edx,[0x804a018]
- 0x8048356: mov eax,0x8049f18
- 0x804835b: sub eax,0x8049f14
- 0x8048360: sar eax,0x2
- 0x8048363: lea ebx,[eax-0x1]
- 0x8048366: cmp edx,ebx
- 0x8048368: jnc 0x8048389
- }
- Symbol: <class=Symbol, name="bblock_0x8048390", value=0x8048390, size=0>
- {
- Cross references to:
- {
- }
- Cross references from:
- {
- <class=Symbol, name="_start", value=0x8048310, size=0>
- <class=Symbol, name="__do_global_dtors_aux", value=0x8048340, size=0>
- }
- 0x8048390: add esp,0x4
- 0x8048393: pop ebx
- 0x8048394: pop ebp
- 0x8048395: ret
- }
- Symbol: <class=Symbol, name="bblock_0x804836a", value=0x804836a, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="func_0x3b32b730", value=0x3b32b730, size=0>
- <class=Symbol, name="bblock_0x8048370", value=0x8048370, size=0>
- }
- Cross references from:
- {
- }
- 0x804836a: lea esi,[esi+0x0]
- 0x8048370: lea eax,[edx+0x1]
- 0x8048373: mov [0x804a018],eax
- 0x8048378: call [eax*4+0x8049f14]
- 0x804837f: mov edx,[0x804a018]
- 0x8048385: cmp edx,ebx
- 0x8048387: jc 0x8048370
- }
- Symbol: <class=Symbol, name="bblock_0x8048389", value=0x8048389, size=0>
- {
- Cross references to:
- {
- }
- Cross references from:
- {
- <class=Symbol, name="bblock_0x8048350", value=0x8048350, size=0>
- }
- 0x8048389: mov byte [0x804a014],0x1
- 0x8048390: add esp,0x4
- 0x8048393: pop ebx
- 0x8048394: pop ebp
- 0x8048395: ret
- }
- Symbol: <class=Symbol, name="bblock_0x8048370", value=0x8048370, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="func_0x3c79f77e", value=0x3c79f77e, size=0>
- <class=Symbol, name="bblock_0x8048370", value=0x8048370, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="bblock_0x804836a", value=0x804836a, size=0>
- <class=Symbol, name="bblock_0x8048370", value=0x8048370, size=0>
- }
- 0x8048370: lea eax,[edx+0x1]
- 0x8048373: mov [0x804a018],eax
- 0x8048378: call [eax*4+0x8049f14]
- 0x804837f: mov edx,[0x804a018]
- 0x8048385: cmp edx,ebx
- 0x8048387: jc 0x8048370
- }
- }
- Disassembly of function __do_global_dtors_aux
- {
- Symbol: <class=Symbol, name="__do_global_dtors_aux", value=0x8048340, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="bblock_0x8048390", value=0x8048390, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="_fini", value=0x80484cc, size=0>
- <class=Symbol, name="func_0x80484d8", value=0x80484d8, size=0>
- }
- 0x8048340: push ebp
- 0x8048341: mov ebp,esp
- 0x8048343: push ebx
- 0x8048344: sub esp,0x4
- 0x8048347: cmp byte [0x804a014],0x0
- 0x804834e: jnz 0x8048390
- }
- }
- Disassembly of function frame_dummy
- {
- Symbol: <class=Symbol, name="frame_dummy", value=0x80483a0, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="bblock_0x80483c1", value=0x80483c1, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="bblock_0x80482b5", value=0x80482b5, size=0>
- <class=Symbol, name="bblock_0x80482ba", value=0x80482ba, size=0>
- }
- 0x80483a0: push ebp
- 0x80483a1: mov ebp,esp
- 0x80483a3: sub esp,0x8
- 0x80483a6: mov eax,[0x8049f1c]
- 0x80483ab: test eax,eax
- 0x80483ad: jz 0x80483c1
- }
- Symbol: <class=Symbol, name="bblock_0x80483af", value=0x80483af, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="bblock_0x80483c1", value=0x80483c1, size=0>
- }
- Cross references from:
- {
- }
- 0x80483af: mov eax,0x0
- 0x80483b4: test eax,eax
- 0x80483b6: jz 0x80483c1
- }
- Symbol: <class=Symbol, name="bblock_0x80483c1", value=0x80483c1, size=0>
- {
- Cross references to:
- {
- }
- Cross references from:
- {
- <class=Symbol, name="frame_dummy", value=0x80483a0, size=0>
- <class=Symbol, name="bblock_0x80483af", value=0x80483af, size=0>
- }
- 0x80483c1: leave
- 0x80483c2: ret
- }
- Symbol: <class=Symbol, name="bblock_0x80483b8", value=0x80483b8, size=0>
- {
- Cross references to:
- {
- }
- Cross references from:
- {
- }
- 0x80483b8: mov dword [esp],0x8049f1c
- 0x80483bf: call eax
- 0x80483c1: leave
- 0x80483c2: ret
- }
- }
- Disassembly of function main
- {
- Symbol: <class=Symbol, name="main", value=0x80483c4, size=95>
- {
- Cross references to:
- {
- <class=Symbol, name="func_0x80482f8", value=0x80482f8, size=0>
- <class=Symbol, name="bblock_0x804840f", value=0x804840f, size=0>
- }
- Cross references from:
- {
- }
- 0x80483c4: lea ecx,[esp+0x4]
- 0x80483c8: and esp,0xfffffff0
- 0x80483cb: push dword [ecx-0x4]
- 0x80483ce: push ebp
- 0x80483cf: mov ebp,esp
- 0x80483d1: push ecx
- 0x80483d2: sub esp,0x24
- 0x80483d5: mov dword [ebp-0x8],0x9
- 0x80483dc: mov eax,[ebp-0x8]
- 0x80483df: mov [esp+0x4],eax
- 0x80483e3: mov dword [esp],0x80484f0
- 0x80483ea: call 0x80482f8
- 0x80483ef: mov dword [ebp-0x8],0x9
- 0x80483f6: jmp 0x804840f
- }
- Symbol: <class=Symbol, name="bblock_0x804840f", value=0x804840f, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="bblock_0x80483f8", value=0x80483f8, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="main", value=0x80483c4, size=95>
- }
- 0x804840f: cmp dword [ebp-0x8],0x9
- 0x8048413: jng 0x80483f8
- }
- Symbol: <class=Symbol, name="bblock_0x8048415", value=0x8048415, size=0>
- {
- Cross references to:
- {
- }
- Cross references from:
- {
- }
- 0x8048415: mov eax,0x0
- 0x804841a: add esp,0x24
- 0x804841d: pop ecx
- 0x804841e: pop ebp
- 0x804841f: lea esp,[ecx-0x4]
- 0x8048422: ret
- }
- Symbol: <class=Symbol, name="bblock_0x80483f8", value=0x80483f8, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="func_0x80482f8", value=0x80482f8, size=0>
- <class=Symbol, name="bblock_0x80483f8", value=0x80483f8, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="bblock_0x804840f", value=0x804840f, size=0>
- <class=Symbol, name="bblock_0x80483f8", value=0x80483f8, size=0>
- }
- 0x80483f8: mov eax,[ebp-0x8]
- 0x80483fb: mov [esp+0x4],eax
- 0x80483ff: mov dword [esp],0x80484f6
- 0x8048406: call 0x80482f8
- 0x804840b: add dword [ebp-0x8],0x1
- 0x804840f: cmp dword [ebp-0x8],0x9
- 0x8048413: jng 0x80483f8
- }
- }
- Disassembly of function __libc_csu_fini
- {
- Symbol: <class=Symbol, name="__libc_csu_fini", value=0x8048430, size=5>
- {
- Cross references to:
- {
- }
- Cross references from:
- {
- }
- 0x8048430: push ebp
- 0x8048431: mov ebp,esp
- 0x8048433: pop ebp
- 0x8048434: ret
- }
- }
- Disassembly of function __libc_csu_init
- {
- Symbol: <class=Symbol, name="__libc_csu_init", value=0x8048440, size=90>
- {
- Cross references to:
- {
- <class=Symbol, name="__i686.get_pc_thunk.bx", value=0x804849a, size=0>
- <class=Symbol, name="_init", value=0x8048298, size=0>
- <class=Symbol, name="bblock_0x8048492", value=0x8048492, size=0>
- }
- Cross references from:
- {
- }
- 0x8048440: push ebp
- 0x8048441: mov ebp,esp
- 0x8048443: push edi
- 0x8048444: push esi
- 0x8048445: push ebx
- 0x8048446: call 0x804849a
- 0x804844b: add ebx,0x1ba9
- 0x8048451: sub esp,0xc
- 0x8048454: call 0x8048298
- 0x8048459: lea edi,[ebx-0xe8]
- 0x804845f: lea eax,[ebx-0xe8]
- 0x8048465: sub edi,eax
- 0x8048467: sar edi,0x2
- 0x804846a: test edi,edi
- 0x804846c: jz 0x8048492
- }
- Symbol: <class=Symbol, name="bblock_0x804846e", value=0x804846e, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="func_0x5772b449", value=0x5772b449, size=0>
- <class=Symbol, name="bblock_0x8048470", value=0x8048470, size=0>
- }
- Cross references from:
- {
- }
- 0x804846e: xor esi,esi
- 0x8048470: mov eax,[ebp+0x10]
- 0x8048473: mov [esp+0x8],eax
- 0x8048477: mov eax,[ebp+0xc]
- 0x804847a: mov [esp+0x4],eax
- 0x804847e: mov eax,[ebp+0x8]
- 0x8048481: mov [esp],eax
- 0x8048484: call [ebx+esi*4-0xe8]
- 0x804848b: add esi,0x1
- 0x804848e: cmp esi,edi
- 0x8048490: jc 0x8048470
- }
- Symbol: <class=Symbol, name="bblock_0x8048492", value=0x8048492, size=0>
- {
- Cross references to:
- {
- }
- Cross references from:
- {
- <class=Symbol, name="__libc_csu_init", value=0x8048440, size=90>
- }
- 0x8048492: add esp,0xc
- 0x8048495: pop ebx
- 0x8048496: pop esi
- 0x8048497: pop edi
- 0x8048498: pop ebp
- 0x8048499: ret
- }
- Symbol: <class=Symbol, name="bblock_0x8048470", value=0x8048470, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="func_0x904b43e", value=0x904b43e, size=0>
- <class=Symbol, name="bblock_0x8048470", value=0x8048470, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="bblock_0x804846e", value=0x804846e, size=0>
- <class=Symbol, name="bblock_0x8048470", value=0x8048470, size=0>
- }
- 0x8048470: mov eax,[ebp+0x10]
- 0x8048473: mov [esp+0x8],eax
- 0x8048477: mov eax,[ebp+0xc]
- 0x804847a: mov [esp+0x4],eax
- 0x804847e: mov eax,[ebp+0x8]
- 0x8048481: mov [esp],eax
- 0x8048484: call [ebx+esi*4-0xe8]
- 0x804848b: add esi,0x1
- 0x804848e: cmp esi,edi
- 0x8048490: jc 0x8048470
- }
- }
- Disassembly of function __i686.get_pc_thunk.bx
- {
- Symbol: <class=Symbol, name="__i686.get_pc_thunk.bx", value=0x804849a, size=0>
- {
- Cross references to:
- {
- }
- Cross references from:
- {
- <class=Symbol, name="__libc_csu_init", value=0x8048440, size=90>
- }
- 0x804849a: mov ebx,[esp]
- 0x804849d: ret
- }
- }
- Disassembly of function __do_global_ctors_aux
- {
- Symbol: <class=Symbol, name="__do_global_ctors_aux", value=0x80484a0, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="bblock_0x80484c4", value=0x80484c4, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="bblock_0x80482b5", value=0x80482b5, size=0>
- <class=Symbol, name="bblock_0x80482ba", value=0x80482ba, size=0>
- }
- 0x80484a0: push ebp
- 0x80484a1: mov ebp,esp
- 0x80484a3: push ebx
- 0x80484a4: sub esp,0x4
- 0x80484a7: mov eax,[0x8049f0c]
- 0x80484ac: cmp eax,0xffffffff
- 0x80484af: jz 0x80484c4
- }
- Symbol: <class=Symbol, name="bblock_0x80484b1", value=0x80484b1, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="bblock_0x80484b8", value=0x80484b8, size=0>
- }
- Cross references from:
- {
- }
- 0x80484b1: mov ebx,0x8049f0c
- 0x80484b6: nop
- 0x80484b8: sub ebx,0x4
- 0x80484bb: call eax
- 0x80484bd: mov eax,[ebx]
- 0x80484bf: cmp eax,0xffffffff
- 0x80484c2: jnz 0x80484b8
- }
- Symbol: <class=Symbol, name="bblock_0x80484c4", value=0x80484c4, size=0>
- {
- Cross references to:
- {
- }
- Cross references from:
- {
- <class=Symbol, name="__do_global_ctors_aux", value=0x80484a0, size=0>
- }
- 0x80484c4: add esp,0x4
- 0x80484c7: pop ebx
- 0x80484c8: pop ebp
- 0x80484c9: ret
- }
- Symbol: <class=Symbol, name="bblock_0x80484b8", value=0x80484b8, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="bblock_0x80484b8", value=0x80484b8, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="bblock_0x80484b1", value=0x80484b1, size=0>
- <class=Symbol, name="bblock_0x80484b8", value=0x80484b8, size=0>
- }
- 0x80484b8: sub ebx,0x4
- 0x80484bb: call eax
- 0x80484bd: mov eax,[ebx]
- 0x80484bf: cmp eax,0xffffffff
- 0x80484c2: jnz 0x80484b8
- }
- }
- Disassembly of function _fini
- {
- Symbol: <class=Symbol, name="_fini", value=0x80484cc, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="func_0x80484d8", value=0x80484d8, size=0>
- <class=Symbol, name="__do_global_dtors_aux", value=0x8048340, size=0>
- }
- Cross references from:
- {
- }
- 0x80484cc: push ebp
- 0x80484cd: mov ebp,esp
- 0x80484cf: push ebx
- 0x80484d0: sub esp,0x4
- 0x80484d3: call 0x80484d8
- 0x80484d8: pop ebx
- 0x80484d9: add ebx,0x1b1c
- 0x80484df: call 0x8048340
- 0x80484e4: pop ecx
- 0x80484e5: pop ebx
- 0x80484e6: leave
- 0x80484e7: ret
- }
- }
- Disassembly of function func_0x80482a4
- {
- Symbol: <class=Symbol, name="func_0x80482a4", value=0x80482a4, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="bblock_0x80482ba", value=0x80482ba, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="_init", value=0x8048298, size=0>
- }
- 0x80482a4: pop ebx
- 0x80482a5: add ebx,0x1d50
- 0x80482ab: mov edx,[ebx-0x4]
- 0x80482b1: test edx,edx
- 0x80482b3: jz 0x80482ba
- }
- }
- Disassembly of function func_0x80482d8
- {
- Symbol: <class=Symbol, name="func_0x80482d8", value=0x80482d8, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="bblock_0x100905a6", value=0x100905a6, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="bblock_0x80482b5", value=0x80482b5, size=0>
- }
- 0x80482d8: jmp [0x804a000]
- }
- }
- Disassembly of function func_0x80482e8
- {
- Symbol: <class=Symbol, name="func_0x80482e8", value=0x80482e8, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="bblock_0x100905b6", value=0x100905b6, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="_start", value=0x8048310, size=0>
- }
- 0x80482e8: jmp [0x804a004]
- }
- }
- Disassembly of function func_0x3b32b730
- {
- }
- Disassembly of function func_0x3c79f77e
- {
- }
- Disassembly of function func_0x80482f8
- {
- Symbol: <class=Symbol, name="func_0x80482f8", value=0x80482f8, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="bblock_0x100905c6", value=0x100905c6, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="main", value=0x80483c4, size=95>
- <class=Symbol, name="bblock_0x80483f8", value=0x80483f8, size=0>
- }
- 0x80482f8: jmp [0x804a008]
- }
- }
- Disassembly of function func_0x5772b449
- {
- }
- Disassembly of function func_0x904b43e
- {
- }
- Disassembly of function func_0x80484d8
- {
- Symbol: <class=Symbol, name="func_0x80484d8", value=0x80484d8, size=0>
- {
- Cross references to:
- {
- <class=Symbol, name="__do_global_dtors_aux", value=0x8048340, size=0>
- }
- Cross references from:
- {
- <class=Symbol, name="_fini", value=0x80484cc, size=0>
- }
- 0x80484d8: pop ebx
- 0x80484d9: add ebx,0x1b1c
- 0x80484df: call 0x8048340
- 0x80484e4: pop ecx
- 0x80484e5: pop ebx
- 0x80484e6: leave
- 0x80484e7: ret
- }
- }
Add Comment
Please, Sign In to add comment