.text:0804853B ; int __cdecl main(int argc, const char **argv, const char **envp) .text:0804853B public main .text:0804853B main proc near ; DATA XREF: _start+17↑o .text:0804853B .text:0804853B buf = byte ptr -64h .text:0804853B argc = dword ptr 8 .text:0804853B argv = dword ptr 0Ch .text:0804853B envp = dword ptr 10h .text:0804853B .text:0804853B ; __unwind { .text:0804853B push ebp .text:0804853C mov ebp, esp .text:0804853E and esp, 0FFFFFFF0h .text:08048541 add esp, 0FFFFFF80h .text:08048544 call init .text:08048549 mov dword ptr [esp], offset s ; "**************************************" .text:08048550 call _puts .text:08048555 mov dword ptr [esp], offset aWelcomeToExplo ; "welcome to exploit train" .text:0804855C call _puts .text:08048561 mov dword ptr [esp], offset s ; "**************************************" .text:08048568 call _puts .text:0804856D mov dword ptr [esp+8], 200h ; nbytes .text:08048575 lea eax, [esp+80h+buf] .text:08048579 mov [esp+4], eax ; buf .text:0804857D mov dword ptr [esp], 0 ; fd .text:08048584 call _read .text:08048589 mov dword ptr [esp], offset aSeeYou ; "see you~~" .text:08048590 call _puts .text:08048595 leave .text:08048596 retn .text:08048596 ; } // starts at 804853B .text:08048596 main endp
|