版权声明:文章编写不易,转载请注明原链接 https://blog.csdn.net/u012184539/article/details/82905519
Dex、Smali、Class、Java、Jar之间的相互转换-分析Android底层代码
工具
工具 | 作用 |
---|---|
javac | java------>class |
ddx | class------>dex |
baksmali | dex------>smali |
smali | smali------>dex |
dex2jar | dex------>jar(class的压缩包) |
apktool | apk------>smali |
Android源代码从编译到运行
java转class
javac Test.java
class转dex
ddx --dex --output=Test.dex Test.class
dex转smali
java -jar baksmali.jar -o [输出文件夹] dex文件
smali转dex
java -jar smali.jar -o 目标dex文件 [smali文件夹]
dex转jar
d2j-dex2jar.bat dex文件