前言:

各位同学大家好 ,相信各位都有听过或者做过安卓的反编译的 ,今天我就给大家介绍几款反编译工具反别是 apktool dex2jar jd-gui.jar 希望能帮助到大家的学习

准备工作:

工具的具体作用:

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的使用

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

如图

QQ截图20200622123648.png、

然后把你需要反编译的apk复制到跟apktool.bat apktool.jar 同一层目录路径下

然后我们打开cmd命令行 进入该目录下 如图

QQ截图20200622124003.png

然后输入 apktool d test.apk

QQ截图20200622124121.png

然后按回车键执行这个条命令 就开始反编译了·

QQ截图20200622124054.png

反编译成功后我们看到多出test 文件夹就是我们反编译出来的内容

反编译出来的内容里面有smali 文件和一些资源文件以及安卓的项目清单文件 我们可以做适当的修改再进行二次打包回编译 如图

QQ截图20200622124534.png

apktool回编译打包

我们还是进到刚才的apktool.bat和apktool.jar那个路径

QQ截图20200622124003.png

我们输入apktool b test 这条命令进行回编译打包

QQ截图20200622124719.png

按下回车键执行即可

QQ截图20200622124738.png

回编译成功后的apk在test文件夹里面的dist路径下

QQ截图20200622124748.png

QQ截图20200622124804.png

这个回编译生成的包是没有签名的我们需要自己重新签名才能使用

我这人推荐大家使用360加固工具签名

QQ截图20200622125108.png

二 dex2jar

将dex2jar.jar解压成文件夹

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

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

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

QQ截图20200622125349.png

打开cmd命令编辑器

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

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

QQ截图20200622125416.png

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

QQ截图20200622125424.png

三jd-gui

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

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

QQ截图20200622125431.png

如果我们想要看到andorid apk里面的源代码 Java代码 我们只需要配合使用 dex2jar 和

jd-gui即可 如果我们是要修改apk包里面的部分内容我们可以使用apktool 来反编译然后回编译重新打包

生成我们想要的包

最后附上网盘整理的反编译工具资源

链接:https://pan.baidu.com/s/145vS1aC8P5FqLgfS1DfquQ 提取码:kvy8

最后总结:

安卓逆向的知识非常的复杂 涉及到去壳(加固的壳子) 反代码混淆 算法分析 我这边就不展开讲了今天 只是分享简单的反编译工具的使用 有兴趣学的的同学可以私下多多交流 ,如果觉得文章还不错麻烦给个star 和转发 谢谢

android反编译工具推荐,Android 反编译工具的各种用法相关推荐

  1. android美图软件推荐,Android摄影软件推荐:美图秀秀与魔图精灵等

    3.美图GIF 现在微博上流行的照片新玩法-GIF动画,那些或搞笑或惊悚或可爱的GIF动画其实都是一些拍照应用软件制作出来的,美图GIF就是其中风头正劲的一款, "美图GIF"安卓 ...

  2. 开发和常用工具推荐清单,有些工具是必备噢。

    常说"工欲善其事必先利其器", 下面的一些工具软件,必能提高你的工作效率. 开发相关 Resharper(收费) 如果说在VS中,必装的插件是什么,那么一定是Resharper. ...

  3. 工具推荐-css3渐变生成工具

    今天工作用到了css3渐变,但是写起来才发现太麻烦了,而却很浪费时间,所以在这里向大家推荐一个在线的css3 渐变生成工具 地址是:http://www.colorzilla.com/gradient ...

  4. 基于Android的旅游景点推荐

    需求信息: 基于安卓APP旅游景点管理系统实现功能包括: APP客户端: 1:用户注册登录:通过手机号码.用户名称以及密码完成用户的注册和登录 2:景点上报:用户可以上传对应景点的信息 3:景点浏览: ...

  5. 网络拓扑自动扫描工具推荐-S-mart市场已上新

    蓝鲸社区S-mart市场一直为大家免费提供一些脚本工具.应用系统.以及一些实用插件. 产品的贡献方除了蓝鲸外,也有不少来自蓝鲸合作伙伴,到目前S-mart市场已上架了79个不同的产品! 作为蓝鲸唯一的 ...

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

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

  7. 游走Android系列之APK文件的反编译、修改和重新编译打包

    Android apk反编译.重新编译和签名 将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,再将.class处理 ...

  8. 反编译 轻松调频 Android APP 下载“飞鱼秀”录音

    经常听"飞鱼秀",但是由于时间的原因,只能听回放,但是轻松调频的APP做的有点儿... 听回放的时候经常会中断,还不能拖动进度条,就决定把录音下载下来听. 1.反编译apk(And ...

  9. android代码apkxiazai1,Android基础新手教程——1.10 反编译APK获代替码amp;资源(示例代码)...

    Android基础新手教程--1.10 反编译APK获代替码&资源 标签(空格分隔): Android基础新手教程 本节引言: "反编译Apk".看上去好像好像非常高端的样 ...

  10. link url下载php,php脚本生成google play url的下载链接,下载apk并自动反编译后获取android版本号...

    php脚本生成google play url的下载链接,下载apk并自动反编译后获取android版本号 需求: get the offer tracking link follow the redi ...

最新文章

  1. 【Java基础】异常处理与输入输出流
  2. [ZZ]STM32之RCC
  3. esp32 烧录固件
  4. windows系统-函数的条件分支实现用汇编语言解释
  5. 一份完整的问卷模板_一份完整市场推广策划方案模板
  6. 防止html网页被f12抓取,JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码...
  7. qcc300x笔记之固件升级(六)
  8. JVM 字节码指令手册 - 查看 Java 字节码
  9. java web程序设计任务教程——源码(全)
  10. 【推荐】工业互联网资料合集
  11. 冰点还原容易出现的问题总结
  12. 计算机病毒的历史:1986-1993(译文…
  13. 苹果开发者账户续费 支付授权失败(终极解决方案)
  14. KDD 2020(五) | 基于多源异构信息整合的视频标题生成模型(作者带你读论文)...
  15. 浅谈毕业院校对程序员的影响--蝴蝶如何飞的过沧海?
  16. 我在工作中是如何使用【Linux】的
  17. 分布式之分布式事务、分布式锁、分布式Session
  18. 蓝懿学习记录,今天又学到了很多
  19. 阿里云时空数据库实战(一):数据入库与导出
  20. InVEST模型 | 02 InVEST模型Python安装

热门文章

  1. 中国系泊系统行业市场供需与战略研究报告
  2. 微信小游戏 H5 排行榜源码
  3. Kali下安装Wiznote
  4. GNS3安装图文教程
  5. 0Day发布Confluence 2.1.4 破解,所见即所得的编辑界面终于亮相
  6. java编程实现食堂饭卡刷卡_饭卡系统java
  7. java爬虫基础知识,Java网络爬虫基础知识
  8. 安装虚拟机之下载windows镜像
  9. 毕业设计基于SpringBoot框架的作业查重系统
  10. 华为手机怎么设置字体?