通过转换java2smali学习如何在Smali中编码

时间:2016-11-21 01:14:00

标签: smali

我一直在努力学习smali一段时间,似乎很难,所以我计划通过将.java代码转换为.smali并研究结构来学习。如何将简单的HelloWorld转换为.smali ?

public class HelloWorld { public static void main (String args[]){ System.out.println("Hello World");

1 个答案:

答案 0 :(得分:2)

如果你有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