Tools for mobile application reverse engineering
There are several options when it comes to choosing a reverse engineering tool for mobile applications. Mobile applications have dex
or Mach-O (OS-x) binary files, which are generally the prime focus during reverse engineering. A tool that supports mobile device architectures and can decompile, disassemble, and patch a mobile application would be the right choice of tool for penetration testing. However, sometimes, there are more complex problems that need to be solved, some advance obfuscation performed, and external library files also need to be reverse engineered. In such cases, the reverse engineering tool would need to have these advanced capabilities.
Let's have a look at some of the commonly used open source and commercially available reverse engineering tools, which can be used for mobile applications.
Open source mobile application reverse engineering tools
Open source tools have their source code publicly available...