DexLib2: https://github.com/JesusFreke/smali/tree/master/dexlib2
Example: https://gist.github.com/JesusFreke/6945806
Smali Github: https://github.com/JesusFreke/smali
Smali Wiki: https://code.google.com/p/smali/w/list
Registers:
https://code.google.com/p/dex2jar/
Dev File Format https://source.android.com/devices/tech/dalvik/dex-format.html Slides: http://events.linuxfoundation.org/sites/events/files/slides/ABS2014.pdf
Dalvik Bytecode Reference:
https://source.android.com/devices/tech/dalvik/dalvik-bytecode.html http://stackoverflow.com/questions/4839371/reference-on-dalvik-or-java-virtual-machines
Dalvik vs Java Bytecode:
http://forensics.spreitzenbarth.de/2012/08/27/comparison-of-dalvik-and-java-bytecode/
Source-code vs Bytecode examples:
http://lazyswamp.blogspot.com/2013/08/this-is-post-to-help-to-understand-how.html http://lazyswamp.blogspot.com/2013/08/java-java-bytecode-and-dalvik-bytecode-2.html
Other instrumentation tools:
https://gist.github.com/shauvik/604b66a60a93f5a51700
Dalvik Opcodes:
http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html
http://projekter.aau.dk/projekter/files/63640573/rapport.pdf
- Dexlib2; github Example: https://gist.github.com/JesusFreke/6945806
- JavaAssist-Android
- Soot
- Dex2Jar
- ReDexer from UMD; github
- AsmDex