Beginners Question


#1

Hi,
In this days i’m doing my first step ios reverse engineering, i learn by myself C, assembly x86\ARM and python.
i want to start investigate some ios appsand i dont know how to start
every help willbe more then welcome.

Thanks in advance,

S


#2

First

Choose a simple iOS app and download it from App Store.
You must have a jailbreaked idevice or you cannot dump the decrypted executable file from memory.


here are some tools suggestion:

Disassemblers: IDA Pro, Hopper Disassembler
I suggest using hopper, it could modify the code and save it back to .ipa. By the way, it is cheaper than IDA.

Runtime instrumentation: Cycript, Frida

Tweaks/Packages: OpenSSH, usbmuxd, libimobiledevice, iFile or Filza(Option), AppSync Unified


#3

Start from this free book : https://github.com/iosre/iOSAppReverseEngineering which is wrote by owner of this bbs.


#4

I am reading it! I do recommend it. Very clear language and it has a lot of information about.