常用 Android 反编译工具apktooldex2jarenjarifyjd-guijadx

apktool

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

反编译命令 :

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 反编译后代码存放目录

java -jar apktool.jar b demo -o demo_repackage.apk

dex2jar

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

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

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/

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

相关推荐

  1. Android 编译工具apktooldex2jarenjarifyjd-guijadx

    2024-07-09 17:08:02       4 阅读
  2. android 工具

    2024-07-09 17:08:02       8 阅读
  3. Android init调试工具

    2024-07-09 17:08:02       1 阅读
  4. 网络编程网络测试工具

    2024-07-09 17:08:02       7 阅读
  5. Android C++系列:Linux函数和工具

    2024-07-09 17:08:02       5 阅读

最近更新

  1. MATLAB6:M文件和控制流

    2024-07-09 17:08:02       0 阅读
  2. early-stopping pytorch refs

    2024-07-09 17:08:02       0 阅读
  3. C++案例三:猜数字游戏

    2024-07-09 17:08:02       0 阅读
  4. 构建高可用应用的设计模式与实践

    2024-07-09 17:08:02       0 阅读
  5. MySQL简介

    2024-07-09 17:08:02       0 阅读

热门阅读

  1. Android Gradle 开发与应用 (十): Gradle 脚本最佳实践

    2024-07-09 17:08:02       7 阅读
  2. 牛客周赛 Round 50

    2024-07-09 17:08:02       10 阅读
  3. 量化机器人如何提高投资效率?

    2024-07-09 17:08:02       3 阅读
  4. Emacs相关

    2024-07-09 17:08:02       7 阅读
  5. 细水长流:SKlearn中模型的增量训练实践

    2024-07-09 17:08:02       7 阅读
  6. 论如何搭建属于自己的服务器?

    2024-07-09 17:08:02       6 阅读
  7. RabbitMQ实现延迟消息

    2024-07-09 17:08:02       9 阅读
  8. 【数据挖掘】银行信用卡风险大数据分析与挖掘

    2024-07-09 17:08:02       7 阅读
  9. emacs 重新加载磁盘上的文件

    2024-07-09 17:08:02       7 阅读
  10. Linux学习笔记(一)

    2024-07-09 17:08:02       6 阅读