常用 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/

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

相关推荐
@Aurora.14 分钟前
【MySQL】基础
android
ooooooctober25 分钟前
PHP代码审计框架性思维的建立
android·开发语言·php
q***82911 小时前
图文详述:MySQL的下载、安装、配置、使用
android·mysql·adb
沐怡旸2 小时前
【底层机制】Ashmem匿名共享内存:原理与应用深度解析
android·面试
用户2018792831673 小时前
Activity结束动画与System.exit(0)的黑屏之谜
android
Proud lion3 小时前
Apipost 脚本高频场景最佳实践:搞定接口签名验证、登录令牌刷新、动态参数生成等
android
介一安全4 小时前
【Frida Android】实战篇5:SSL Pinning 证书绑定绕过 Hook 教程(二)
android·网络安全·逆向·安全性测试·frida
2501_937193144 小时前
PLB-TV 影视!无广告 + 4K 高清
android·源码·源代码管理·机顶盒
阿斌_bingyu7094 小时前
uniapp实现android/IOS消息推送
android·ios·uni-app
Android系统攻城狮5 小时前
Android内核进阶之周期更新PCM状态snd_pcm_period_elapsed:用法实例(九十二)
android·pcm·android内核·音频进阶