常用 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       21 阅读
  2. android 工具

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

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

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

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

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 17:08:02       50 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 17:08:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 17:08:02       43 阅读
  4. Python语言-面向对象

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

热门阅读

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

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

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

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

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

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

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

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

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

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

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