Generate an IPA with xcode (archiving -> adhoc -> in adhoc options "App Thinning" set to "None", see explantions).
NOTE: If you want to reverse and study 3rd party application, you need a jailbroken device to extract IPA.
NOTE: you can for example change assets and rename back from
zip
toipa
.
- rename
APP_TO_STUDY.ipa
toAPP_TO_STUDY.zip
- unzip (you should see a
payload
new directory as a result) - you have now
APP_TO_STUDY.app
in thepayload
directory.
- in Finder, right click on
APP_TO_STUDY.app
then select view all content - you have now access to assets, plists, storyboards etc...
- open
APP_TO_STUDY.app
in Hopper (should be automatic, but be sure to open with loaderMach-O AArch64
) - in search input, type for example:
appDelegate
to see related ARM code related to appDelegate in the application.
Let me try