我已经尝试学习.smali有一段时间了,这似乎很难,所以我计划通过将小的.java代码转换成smali并研究它的结构来学习。如何将简单的HelloWorld转换为.smali?
public class HelloWorld { public static void main (String args[]){ System.out.println("Hello World");
发布于 2016-11-21 11:04:08
如果您有HelloWorld.java:
public class HelloWorld {
public static void main (String args[]){
System.out.println("Hello World");
}
}然后,您可以执行以下操作对其进行编译,将其转换为dex文件,最后将其反汇编为smali代码
javac HelloWorld.java
dx --dex --output=HelloWorld.dex HelloWorld.class
baksmali HelloWorld.dex -o HelloWorld然后smali代码将位于HelloWorld/HelloWorld.smali中
https://stackoverflow.com/questions/40711446
复制相似问题