Download
Version 015
- undx.jar HITB 2010 Binary Release
- undx.src.zip HITB 2010 Source Release
Browse some source
- APKAccess.java
- ClassHandler.java
- DalvikCodeLine.java
- DalvikToJVM.java
- InstructionCache.java
How to start
$ java -DASDKLoc={Location of dexdump} -jar undx.jar -f {apkname.apk}
What works
* Reconstruction of control flow * Construction of Java classess * ODEX vtables
What sometimes fails
* Type inference sometimes yields in wrong type, due to 'dx' aggressive register reuse
What is experimental
* ODEX offsets
Note
* For convenience $undx.jar$ contains an embedded copy of Apache BCEL and GNU getopt