工具:

1、apktool.bat;apktool.jar 官网下载地址

作用:最大程度的还原apk中的manifest文件和资源文件 。

使用apktool工具反编译apk文件比直接解压同一个apk文件大;

还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用。

2、dex2jar 官方下载地址

作用:将APK直接解压后,目录下包含的一个classes.dex文件反编译为classes-dex2jar.jar文件。

3、jd-gui.jar 官方下载地址

作用:直接查看classes-dex2jar.jar文件。

网盘资源 完整工具压缩包下载

使用方法:

将下载好的apktool.bat与apktool.jar复制到C:\Windows目录下。

1、apktool.bat;apktool.jar

打开cmd命令编辑器

反编译:

进入.apk文件目录(如test.apk)

输入命令apktool d test.apk


默认输出test文件夹为当前目录

重新打包:

进入test文件夹所在目录

输入命令apktool b test

默认输出test.apk文件为当前目录

2、dex2jar

将dex2jar.jar解压成文件夹

将test.apk后缀名修改为.rar然后解压(.apk 也可以直接解压)

将test.apk解压后的目录下包含的classes.dex文件复制到dex2jar解压后的文件夹中

(classes.dex文件与d2j-dex2jar.bat文件同在一个目录中)

打开cmd命令编辑器

进入classes.dex文件与d2j-dex2jar.bat所在文件目录

输入命令d2j-dex2jar.bat classes.dex

此时可以看到目录中多出了classes-dex2jar.jar文件

3、jd-gui

双击运行 jd-gui-1.4.0.jar 文件,

将.jar文件拖到工作区即可打开。

----------------------------------------------------------------------------------------------
作者:ZHOU_ZR
链接:https://www.jianshu.com/p/6c4f19331284
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

APK反编译工具与使用方法相关推荐

  1. Apktool|ShakaApktool 简体中文汉化版|APK反编译工具(更新)

    Apktool|ShakaApktool 简体中文汉化版|APK反编译工具 ShakaApktool源码:https://github.com/rover12421/ShakaApktool 作者:r ...

  2. apk反编译工具及使用步骤(详解)

    最近自己的apk被渗透测试检测出,通过apk反编译工具可以成功脱壳,并且能拿到源代码,所以我对我的项目做了代码混淆,然后再进行加固,做完之后需要反编译测试,才有了对反编译工具深刻的研究. 使用步骤: ...

  3. android apk 反编译 工具下载,android APK反编译工具Apktool

    这是android APK反编译工具Apktool下载,集成 jd-gui.jad.dex2jar.apktool.使用该工具可以反编译apk文件,查看xml以及java源代码,默认使用jad反编译, ...

  4. 三种常用的Apk反编译工具

    apk反编译工具: 1.apktool 利用命令行查看Java代码,需配合GUI 查看代码 缺点:查看Java代码时,需要先把apk文件变成zip文件,获取到dex文件,运行命令行d2j-dex2ja ...

  5. ApkTool(Apk反编译工具)电脑版

    ApkTool是一款用于安卓逆向工程的开源软件.相信从事安卓开发的用户对于apk解包和压缩包一定不陌生,这款软件就能帮助用户去对APK数据包进行反编译操作,功能非常的强大.它支持在Windows系统中 ...

  6. APK反编译工具推荐----Jadx

    经过测试Apktool,dex2jar,jd-gui,jadx等APK反编译工具发现,Jadx工具查看apk源码最为方便,当然前提是apk未经混淆或者加固(混淆后查看可读性非常差,加固后,基本看不到可 ...

  7. APK反编译工具及方法

    文章目录 一.下载工具 apktool dex2jar jd-gui 二.APK反编译方法 方法一:Apktool 方法二:dex2jar + jd-gui 三.APK文件的基本结构 一.下载工具 a ...

  8. android apk 反编译工具及方法集锦

    本文主要集锦了网上多种反编译的工具和方法,希望给大家帮助, 一,反编译软件dex2jar和jdgui.exe 1. 测试的操作系统 Windows 7(安装好正常的java环境) 2. 下载反编译工具 ...

  9. apk 反编译工具和方法

    使用工具 apktool (资源文件获取) dex2jar(源码文件获取) jd-gui  (源码查看) 工具介绍 apktool         作用:资源文件获取,可以提取出图片文件和布局文件进行 ...

最新文章

  1. MaxCompute 2.0—从ODPS到MaxCompute
  2. Java——集合带All的功能演示
  3. 图解PostgreSQL进程结构和内存结构
  4. 睡眠多少分钟一个循环_睡眠分为几个阶段每个阶段大概多少时间?
  5. iOS开发--基于AFNetWorking3.0的图片缓存分析
  6. java multiple_Java Math multipleExact()使用方法和实例
  7. Swift: Swift中Selector的变化
  8. netlify支持php吗,用 hugo 和 netlify 搭建blog【转】
  9. 使用模块优化工资计算器
  10. bootstrap 半透明背景_【小技巧】微信 QQ 半透明主题壁纸设置方法
  11. 公有云、私有云与混合云到底有什么区别?
  12. 如何缓解百度网盘限速问题
  13. Cadence 的 Orcad Capture CIS 使用鼠标右键的Show Footprint无法查看元件封装图的问题的解决方法
  14. JAVA毕业设计html5在线医疗系统计算机源码+lw文档+系统+调试部署+数据库
  15. Ubuntu 22.04 桌面美化之Mac Big Sur风格
  16. win10浏览器闪退_Win10 Build 14942 Edge 浏览器闪退怎么解决?
  17. 【云原生 | 19】在单台宿主机上管理Docker容器
  18. 片上网络之论文随便看看
  19. Mongodb之(初出茅庐)
  20. 写给妹子(han zi)的含蓄表白语

热门文章

  1. 济宁市计算机技能大赛,济宁市教育局 文件公告 关于举办济宁市第十届中小学电脑机器人竞赛活动的通知...
  2. 花了一个月时间,我成为了数据分析师
  3. linux通过重新编译php来安装bz2
  4. 密室逃脱,玩的就是智慧
  5. 5G和人工智能存在递进关系,两者相辅相成!
  6. et结波导口转换_波导同轴转换
  7. linux中scp -r命令,linux:scp从入门到刚入门
  8. MQTT订阅发布主题
  9. 天线为什么会有多次谐振_天线谐振是怎么回事?
  10. Spring-Web(一) RestTemplate使用与源码浅析