basic decompilation: $ jadx/build/jadx/bin/jadx --export-gradle --output-dir com.sonicPenguins.museMonitor-jadx com.sonicPenguins.museMonitor.apk it makes a gradle project. haven't gotten to the point of testing it quite, but it's expected to fail. however: - jadx supports reducing the intelligence of its decompilation; it has different output formats. there may be one that basically recompiles identically because it is so simple, uncertain. - jadx supports decompiling only one class from the apk so, it may be possible to make some kind of recompilable environment for classes that aren't being mutated, and then do a higher level decompilation for the mutated classes. not certain. lots of testing i guess uncertain. using javac and java2smali, i've run into the issue of not being sure how to construct the classpath to include the android sdk. a basic thing that i'm simply unfamiliar with. so i'm gravitating toward jadx's gradle export atm because there's a chance it will handle that already,