Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Mach-O Object File
- FLAT group
- public _foo
- public _main
- extrn _objc_getClass
- extrn _objc_msgSend
- extrn _objc_msgSend_stret
- extrn _printf
- extrn _sel_registerName
- _TEXT segment
- assume CS:_TEXT
- _foo:
- push EBP
- mov EBP,ESP
- push ESI
- sub ESP,024h
- call LC
- LC: pop EAX
- mov ECX,0Ch[EBP]
- mov EDX,8[EBP]
- mov -8[EBP],ECX
- mov ESI,ESP
- lea EAX,0109h[EAX]
- mov [ESI],EAX
- mov -0Ch[EBP],EDX
- mov -010h[EBP],ECX
- call _foo
- mov ECX,ESP
- mov 8[ECX],EAX
- mov EAX,-010h[EBP]
- mov 4[ECX],EAX
- mov EDX,-0Ch[EBP]
- mov [ECX],EDX
- call _foo
- add ESP,020h
- pop ESI
- pop EBP
- ret 4
- 0f1f
- test [EAX],AL
- add [EAX],AL
- add [EAX],AL
- _main:
- push EBP
- mov EBP,ESP
- push ESI
- sub ESP,064h
- call L5C
- L5C: pop EAX
- mov ECX,0Ch[EBP]
- mov EDX,8[EBP]
- lea ESI,0C6h[EAX]
- mov dword ptr -8[EBP],0
- mov -0Ch[EBP],EDX
- mov -010h[EBP],ECX
- mov [ESP],ESI
- mov -02Ch[EBP],EAX
- call _foo
- mov ECX,-02Ch[EBP]
- lea EDX,0CFh[ECX]
- mov -014h[EBP],EAX
- mov EAX,-014h[EBP]
- mov [ESP],EDX
- mov -030h[EBP],EAX
- call _foo
- lea ECX,-028h[EBP]
- mov EDX,-030h[EBP]
- mov [ESP],EDX
- mov 4[ESP],EAX
- mov -034h[EBP],ECX
- call _foo
- mov -018h[EBP],EAX
- mov EAX,-018h[EBP]
- mov ECX,-034h[EBP]
- mov [ESP],ECX
- mov 4[ESP],EAX
- call _foo
- sub ESP,4
- mov EAX,-02Ch[EBP]
- lea ECX,0DAh[EAX]
- cvtss2sd XMM0,-028h[EBP]
- cvtss2sd XMM1,-024h[EBP]
- cvtss2sd XMM2,-020h[EBP]
- cvtss2sd XMM3,-01Ch[EBP]
- mov [ESP],ECX
- movsd 4[ESP],XMM0
- movsd 0Ch[ESP],XMM1
- movsd 014h[ESP],XMM2
- movsd 01Ch[ESP],XMM3
- call _foo
- mov ECX,0
- mov -038h[EBP],EAX
- mov EAX,ECX
- add ESP,064h
- pop ESI
- pop EBP
- ret
- _TEXT ends
- __cstring segment
- db 076h,069h,073h,069h,062h,06ch,065h,046h ;visibleF
- db 072h,061h,06dh,065h,000h,04eh,053h,053h ;rame.NSS
- db 063h,072h,065h,065h,06eh,000h,06dh,061h ;creen.ma
- db 069h,06eh,053h,063h,072h,065h,065h,06eh ;inScreen
- db 000h,078h,03dh,025h,066h,020h,079h,03dh ;.x=%f y=
- db 025h,066h,020h,077h,069h,064h,074h,068h ;%f width
- db 03dh,025h,066h,020h,068h,065h,069h,067h ;=%f heig
- db 068h,074h,03dh,025h,066h,00ah,000h,000h ;ht=%f...
- __cstring ends
- __module_info segment
- db 007h,000h,000h,000h,010h,000h,000h,000h ;........
- db 054h,001h,000h,000h,000h,000h,000h,000h ;T.......
- __module_info ends
- __image_info segment
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- __image_info ends
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement