安卓逆向反编译工具,安卓逆向反编译

Apk的反编译与回编译是通过什么途径实现的,遇到的问题会有哪些呢?今天小编就给大家总结一下。

我们分为三部分来讲。第一部分是AndroidKillrr 的环境配置;第二部分是apktool工具的使用与更新;第三部分是插件的更新方式。

1. AndroidKillrr 环境配置

1.Apk的含义:

apk属于什么文件?

广义上来说,"apk"属于压缩文件。

2.APK包中的"AndroidManifest.xml"文件是否可以通过直接解压的方式获取明文内容?如果不能的话需要通过什么工具进行解密呢?

2.这个文件是不能通过直接解压的方式来获取明文内容的,而是需要借助"AndroidKiller"工具进行解密。

"AndroidKiller"是一款经常用来反编译APK的工具。

第一步,下载好"AndroidKiller"工具

下载完成后,解压安装包,打开"AndroidKiller"(文件夹)进行安装

安卓逆向之APK的反编译与回编译及常见的问题应该如何解决

双击打开"AndroidKiller.exe"文件,发现出现了下面的弹窗:

安卓逆向之APK的反编译与回编译及常见的问题应该如何解决

弹窗提示:"没有Java SDK环境"

这个不会影响后面的操作,我们点击"OK"直接进入AndroidKiller 工具界面

然后选中"主页"菜单栏下的"配置"选项

弹出弹窗:点击"Java"图标配置JDK安装路径

安卓逆向之APK的反编译与回编译及常见的问题应该如何解决安卓逆向之APK的反编译与回编译及常见的问题应该如何解决

找到之前安装JDK的目录,

安卓逆向之APK的反编译与回编译及常见的问题应该如何解决

依次选择"jdk.1.8.0_111"(文件夹)——选择"bin"文件夹,确定

安卓逆向之APK的反编译与回编译及常见的问题应该如何解决

这里需要了解AndroidKiller 工具里面的"Android"选项卡下的三个常用功能:

编译:就是将反编译后的文件重新打包成apk文件

插入代码管理器:将常用代码进行封装,方便逆向时快速添加smali代码

Apktool管理器:主要是用来管理和更新apktool工具

二.更新apktool工具

这里提到要更新apktool,那更新他有什么用呢?长期不更新的的话又会导致什么后果?

安卓逆向之APK的反编译与回编译及常见的问题应该如何解决

这里要着重讲一下这个apktool:第一步:下载完成后,点击"Android"选项,找到并打开apktool

出现弹窗:

安卓逆向之APK的反编译与回编译及常见的问题应该如何解决

这里,大家可以看到列表里已经存在一个工具了!

如果需要添加新的工具,就点击右侧"添加"按钮进行添加就可以了。

安卓逆向之APK的反编译与回编译及常见的问题应该如何解决

※ 在这里,填写的名称一定要有意义,格式一定是apktool_+版本信息,目的是为方便之后选择对应的插件。

其后,是路径项,找到要添加的新版apktool的工具所在路径

安卓逆向之APK的反编译与回编译及常见的问题应该如何解决

第三个参数可以不填

安卓逆向之APK的反编译与回编译及常见的问题应该如何解决

完成之后点击"确定"

一定要在下方选择更新后的apktool,否则就相当于没有更新

安卓逆向之APK的反编译与回编译及常见的问题应该如何解决

三.更新插件

1.什么是插件?为什么使用插件呢""?

在逆向分析APP时,有时候需要插入smali代码打印日志信息或者记录方法调用流程或者添加弹窗、加载SO库,这些代码都是固定的,我们就会将他们封装成一个个插件来使用。

2.如何更新:

首先,将原有的插件进行删除。

打开"AndroidKiller"工具所在路径,找到"cfgs"文件夹

安卓逆向之APK的反编译与回编译及常见的问题应该如何解决

如果这个文件夹中有存放插件的"injectcode"文件夹,将此文件夹删除。

插件下载下来后,直接解压到androidKiller 工具目录下的"cfgs"文件夹里面

进行解压

解压之后又会出现一个新的"cnjectcode"文件夹,这个文件夹里存放的都是更细后的插件文件了。

※ 更新插件的操作,只需更新一次后续可一直使用,直到下次更新。

以上就是小编分享的APK的反编译与回编译及常见的问题应该如何解决的方式和注意事项了,小伙伴们有没有其他的建议或补充呢?可以在评论区回复或者私聊小编,我们可以互相交流讨论哈!

本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023-07-26 16:14
下一篇 2023-07-26 17:02

相关推荐

  • 手机剪视频哪几个软件好

    随着短视频的盛行,很多人开始用手机进行短视频创作。而短视频除了前期拍摄技巧之外,还有一个重要的步骤就是:剪辑。 现在的短视频,手机拍,手机剪,手机发,已经是大多数短视频内容生产者的…

    2022-12-18
  • 滴滴电子发票怎么开才能抵扣

    近几日微博热搜滴滴APP下架,引发全民讨论,滴滴违法整改的事实似乎已经毋庸置疑,但是同日另一个热搜也飞速的出现在榜上,“滴滴发票”,因为大部分公司职工的滴滴打车发票都还没有开具,没…

    2023-01-22
  • 怎样才能做到放下手机睡觉呢(怎么样让人放下手机睡觉)

    这个看似简单的问题,似乎很多人都难以克制!坦白的说,本人也有熬夜看手机的习惯,平时总能给别人将一对大道理告诉他们熬夜的危害,但是自己却经常到零点才睡觉!如果我没猜错的话,晚睡看手机…

    2023-08-26
  • 苹果手机如何拍好月亮,苹果怎么拍月亮才会清晰

    iphone 手机如何拍好大圆月? 正好今晚是2021年首次“超极大月亮”,是个拍摄观赏月亮的好机会。估计楼主之所以会问,主要因为iphone手机没有专业拍摄模式,同时没有适合拍大…

    2023-03-06
  • iQOO Neo7性能评测,vivo iqoo neo5s和neo5哪个好

    回顾2022年的手机市场,iQOO绝对算得上是一个行动迅速的品牌,不论是首批搭载骁龙8的iQOO 9、首个量产200W快充的iQOO 10 Pro,还是将旗舰处理器拉入中端性能机的…

    2023-03-08
  • 手机里最好玩的app排行榜

    现代人的生活压力太大了,可以说是:拿着3000的工资,操着3W的心,累啊~ 你平时是怎么缓解压力的呢?对于我来说,下班回家躺床刷剧、看一些好玩有趣的段子视频,就是我的缓解压力的主要…

    2023-05-04
  • iphone手机如何网站上的

    很多小伙伴都是用的苹果手机,但是我们都发现了一个问题。在我们用安卓手机的时候在进入网站的时候是可以有下载按钮存在的,但是当我们用苹果手机进入同样的网站的时候,发现并没有下载按钮,接…

    2023-09-17
  • 手机卡丢了支付宝里面的钱怎么办

    很高兴解答你的问题,其实没必要这么担心,因为首先你的手机就有锁,其次,你的支付宝支付也是需要锁的,所以支付宝还是相对安全的,下面给你说一下其他人手机掉的情况。 01支付宝内的钱悄然…

    2023-01-09
  • 一眼就能看出iphone的产地和生产日期,就是这么简单吗

    相信很多人拿到iPhone手机的时候第一件要做的事情就是去官网或者某些工具上查询手机的基本信息,这样做不仅麻烦,而且使用第三方工具还有泄露手机信息的风险,其实我们完全可以不通过工具…

    2023-07-22
  • 怎么教老人学会微信点外卖

    一、前言 下午好!今天这篇文章我们主要演示如何在微信上点外卖。操作很简单,一起来看看吧。 二、方法 第一步:打开微信,点击红色方框我 第二步:点击红色方框服务 第三步:用手指往上滑…

    2023-11-05