|
|
|
|
|
by jcul
488 days ago
|
|
I used to do a decent bit of android reverse engineering. It's pretty easy to grab an app, decompile and disassembly it, find what you need to change and then patch the smali and recompile. It's been a long time since I looked at that stuff, but I think I used to use apktool and smali / baksmali from memory. I remember something like dex2jar also, which gave you a jar you could use in any java decompiler, like jdgui, procyon etc. Easier to find what you are looking for in the decompiled java and then patch the smali.
Lots of android apps are obfuscated, but you can do stuff like add logs to the smali etc, probably remote debugging etc. It has been a while, so that info might be woefully out of date now. |
|
https://github.com/skylot/jadx is very handy for that nowadays. It also supports interactive variable/method/class name renaming to make the decomplied code easier to read. The decompiler isn't perfect, but I guess all available Java decompilers have their limitations with more complex bytecode…