Home » Android » android – Direct .java to .smali conversion. Possible?

android – Direct .java to .smali conversion. Possible?

Posted by: admin June 15, 2020 Leave a comment

Questions:

I’m working with baksmali/smali tools.
But sometimes I need to compile .java class to .smali file. So I’ve to first compile it with Eclipse and second disassemble the .APK to a set of .smali files.

Is it possible to directly compile .java into .smali with one single tool?

I couldn’t find a solution myself…

How to&Answers:

“javac” or similar program can be used to convert the source code to .class.

Android’s “dx” is used to convert .class to Dalvik .dex.

The result of that can be processed with the Smali tools. You should be able to invoke all of these directly from a script.