安卓开发之java转dex再转smali

【前言】

1、代码示例

Test.java

java 复制代码
import android.util.Log;

public class Test {

    public static void start(){
        Log.d("Test","hello world!");
    }
}

2、java转class

bash 复制代码
D:\soft\work\android_studio\jbr\bin\javac  -cp "D:\data\android_studio\SDK\platforms\android-34\android.jar" Test.java
# 多个类
#D:\soft\work\android_studio\jbr\bin\javac  -cp "D:\data\android_studio\SDK\platforms\android-34\android.jar" *.java

3、class转dex

bash 复制代码
mkdir out
set PATH=D:\soft\work\android_studio\jbr\bin;%PATH%  
D:\data\android_studio\SDK\build-tools\35.0.0\d8.bat Test.class --output out
# D:\data\android_studio\SDK\build-tools\35.0.0\d8.bat --lib "D:\data\android_studio\SDK\platforms\android-34\android.jar"  *.class --output out

dex转smali

bash 复制代码
java -jar "D:\soft\app_reverse\apktool\baksmali-2.5.2.jar" disassemble ./out/classes.dex -o smali_out
相关推荐
三川6986 小时前
Tkinter库的学习记录08- 容器控件
python
c_lb72886 小时前
近期AI量化工具选择,学习开发执行要分开
人工智能·python
天天进步20156 小时前
Python全栈项目--校园食堂点餐与推荐系统
开发语言·python
aaPIXa6226 小时前
C++模板元编程:编译期计算Fibonacci数列
java·开发语言·c++
Ulyanov6 小时前
雷达导引头体制演进、技术特点与数学模型
python·雷达电子对抗·导引头
SunnyDays10116 小时前
Java 编辑 PDF:从增删改查到加密保护
java·修改 pdf·编辑 pdf
eybk6 小时前
写一个可以编制pdf文件的python程序
开发语言·python·pdf
卷无止境6 小时前
从Python的cryptography库出发,从零开始理解密码学,到构建零信任网络
后端·python
球king6 小时前
CC GUI 插件:在 IDEA 中使用 CodeX
java·ide·intellij-idea
YFJ_mily6 小时前
**Python 实战:写一个论文 PDF 投稿自检工具|附 IPAT 2026 智能光子学会议征稿信息
人工智能·python·pdf·量子计算·论文投稿·智能光子学