【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )(二)

三、enjarify




1、enjarify 简介


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


下载地址 : https://github.com/google/enjarify/releases



enjarify 主要作用是 将 apk 文件反编译成 Java 源码 ;


enjarify 工具与 dex2jar 工具作用类似 ;




2、enjarify 命令


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


enjarify demo.apk -o demo.jar






四、jd-gui


官方地址 : http://java-decompiler.github.io


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


下载地址 : https://github.com/java-decompiler/jd-gui/releases



jd-gui 的作用是 查看 jar 包中的文件源码 , 将 jar 文件拖入到该工具的窗口界面即可 ;

【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )(二)




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



【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )(二)





五、jadx


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


下载地址 : https://github.com/skylot/jadx/releases/tag/v1.1.0



使用该工具 , 可以直接查看 资源 与 代码 ;


直接双击 jadx-1.1.0\bin 目录下的 jadx-gui.bat 文件 , 然后 选择路径 打开指定的 apk 文件 ,

【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )(二)



即可查看该 apk 的源代码与资源文件 ;

【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )(二)




该工具完成了上述 4 44 个工具的所有工作 , 但是阅读代码时 , 无法进行代码跳转 , 这就比较纠结了 , 在阅读代码方面不如 jd-gui 好用 ;


如果只是简单了解一下项目结构 , 或者获取资源 , 可以使用该反编译工具 ;




整理后的 5 55 种反编译工具 : https://download.csdn.net/download/han1202012/13097008 , 该链接只用于记录 , 博客中有官方网站的下载地址 , 可以一一下载 ;


【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )(二)

上一篇:docker批量删除none镜像


下一篇:windows8.1和fedora19双系统启动,更改默认启动系统