Reverse engineering Android apps requires a few software tools. Here’s what I used for this project:
- Android SDKProvides the adb command-line tool, which can pull APKs, data files and settings from the phone.
- dex2jarConverts Android’s Dalvik executables into JARs, which are easier to reverse engineer.
- JD, JD-GUIAn excellent Java bytecode decompiler.
- EclipseA Java IDE to validate discoveries during the reverse engineering process.