Chapter 6: Open Source and Commercial Reverse Engineering Tools

In the chapters so far, we have discussed reverse engineering iOS and Android applications. We mainly used open source tools, with one exception – Hopper Disassembler. Once you start reverse engineering real-world mobile applications, on both Android and iOS, you might find some alternative tools as well. Those alternatives can also be open source or commercial (closed source).

All the open source tools we have used so far, such as APKTool, Ghidra, and Radare2, are all free to use, and the closed source one, Hopper Disassembler, is commercially available. So, for the remaining part of the chapter, let's consider what we mean by closed source when we are talking about commercially ...

Get Mobile App Reverse Engineering now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.