首页 > 代码库 > apk反编译
apk反编译
方法一:
准备工具:
1. apktool
2. Smali2Java
步骤:
1. 解压下载的文件得到apktool文件夹
2. 进入apktool文件夹打开CMD执行命令 apktool.bat d –f [apk路径.apk] [输出文件夹]
如将abc.apk放在当前文件夹下, 准备编译到abc文件夹下, 命令如下 apktool.bat d –f abc.apk abc
3. 编译完成后有一个smali文件夹, 里面就是项目的原代码, 但由于是smali格式, 所以要借助 Samli2Java来打开.
4. 编译完成后将会有assets和res文件夹, 里面有该APP所使用到的resource和布局配置. 这是这个反编译工具的好处.
方法二:
准备工具
1. dex2jar
2. jd-gui
步骤:
1. 解压下载的文件得到dex2jar文件夹和jd-gui.exe
2. 将要反编译的apk文件改成zip后缀, 然后使用解压工具打开, 将里面的classes.dex复制到dex2jar文件夹中.
3. 在dex2jar文件夹中打开CMD, 运行 dex2jar.bat classes.dex, 完成后得到classes_dex2jar.jar
4. 使用jd-gui.exe 打开生成的classes_dex2jar.jar就能看到APP的源码结构和源码.
方法三:
准备工具:
1. Androidfby.rar
步骤:
1. 这个工具是上面的几个工具的一个集合, 直接双击Android反编译工具.exe就可以, 但有可能反编译不成功. 如果不成功需要源码就手动用dex2jar, 需要resource和配置文件就手动使用apktool.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。