常用 Android 反编译工具apktooldex2jarenjarifyjd-guijadx

apktool

官网地址 : https://ibotpeaches.github.io/Apktool/

反编译命令 :

shell 复制代码
java -jar apktool.jar d demo.apk -o demo
复制代码
apktool d app.apk -r --only-main-classes -o destDir

d 表示反编译

app.apk 是目标apk文件路径

-r 表示不反编译资源文件

--only-main-classes 表示不反编译某些资源文件目录下的dex文件,这些dex文件通常是被加固的dex.

-o 反编译后代码存放目录

csharp 复制代码
java -jar apktool.jar b demo -o demo_repackage.apk

dex2jar

GitHub 地址 : https://github.com/pxb1988/dex2jar

反编译命令 : demo.apk 是指定要反编译的 apk 文件 , -o demo.jar 指定要输出的 jar 文件路径 ;

shell 复制代码
d2j-dex2jar.bat demo.apk -o demo.jar

enjarify

GitHub 地址 : https://github.com/google/enjarify

enjarify 工具与 dex2jar 功能类似 ;

jd-gui

GitHub 地址 : https://github.com/java-decompiler/jd-gui

将 jar 文件拖到窗口中 , 即可查看反编译出的 jar 文件源码 ;

jadx

GitHub 地址 : https://github.com/skylot/jadx/

具备上面四个工具的所有功能

相关推荐
gregmankiw4 小时前
Nemotron架构(Mamba3+Transformer+Moe)
android·深度学习·transformer
xianjian09126 小时前
MySQL 的 INSERT(插入数据)详解
android·数据库·mysql
欧简墨7 小时前
kotlin Android Extensions插件迁移到viewbinding总结
android·trae
货拉拉技术7 小时前
优雅解决Android app后台悬浮窗权限问题
android
用户69371750013848 小时前
Android 手机终于能当电脑用了
android·前端
用户5172231574809 小时前
android资源类型与布局资源详细介绍
android
优选资源分享9 小时前
GKD v1.11.6 | 安卓开屏广告跳过工具 可用版
android
robotx10 小时前
安卓zygote启动相关
android
Mac的实验室11 小时前
2026年最新真实社交怎么注册?手把手教你如何成功注册Truth Social账号
android
毕设源码-郭学长11 小时前
【开题答辩全过程】以 基于Android的点餐APP的设计为例,包含答辩的问题和答案
android