【解决方案】Android Killer反编译失败,反编译卡死,编译失败问题细究
本帖最后由 奇奇小霸王龙 于 2020-6-20 11:55 编辑新人小白首发帖,请多评分 多鼓励
本小白有两台电脑 一台电脑上使用Android Killer遇到过上面问题,一台电脑却很正常使用,使我认识到,这是个人配置问题,而不是软件问题;废话不多说,开写!
首先声明 我这边使用的JDK版本为 1.8.0_241 不过版本的差异对我们解决问题的影响不大,如果按照如下方法依然解决不了,最后再更换到此版本重试(目测概率为0)
1. 去爱盘下载AndroidKiller_v1.3.1,然后解压(本小白直接解压到D盘根目录)
2. 不做任何修改直接打开AndroidKiller_v1.3.1,选择左上角的[主页-打开-选择目标APP],等待AndroidKiller反编译;最终提示反编译失败(注意那个路径)
3. 反编译失败解决方案是替换掉原版本的ShakaApktool.jar 具体流程如下
3.1 首先下载新版本的apktool,地址 https://github.com/iBotPeaches/Apktool/releases里面包含了各个版本,如果下载过慢,本小白会在文末给出蓝某云的下载链接
3.2 下载完毕后,回到AndroidKiller_v1.3.1,软件顶部 具体流程见下图
4. 回到 AndroidKiller 主页,删除原先的项目,打开我们的app后,等待AndroidKiller反编译;最终卡死,见下图(注意那个路径)
5. 反编译卡死的解决方案是替换掉原版本的 rtl230.bpl 文件,具体见大佬的帖子 帖子中有下载链接,本小白会在文末给出蓝某云的下载链接
6. 回到 AndroidKiller 主页,删除原先的项目,打开我们的app后,等待AndroidKiller反编译;最终提示APL反编译完成
7.下面开始执行编译[软件顶部-点击编译] 正常情况下是可以编译成功的;但是如果编译失败,必将陷入无底深渊,本小白也是深受其害,因为造成这个问题的原因,实属诡异操作造成的;
8. 还记得第二步和第四步,我们说的那个路径吧,他们的路径是不一样的,我们分别打开那两个路径来看看,不止路径不一样,文件大小也是不一样的,造成这个原因是因为我们apktool 工具造成的
9.如果我们将第二步的那个1.apk覆盖到第四步路径那个1.apk,再执行编译,就会出现下图的编译失败;
10.我们删除第四步路径下的1.apk重新编译,发现编译成功,且在文件夹下生产了新的1.apk
11.总结 如果遇到反编译失败,直接删除1.apk(C:\Users\你的用户名\AppData\Local\apktool\framework),不放心的话 两个路径的全删除(C:\Users\你的用户名\apktool\framework);造成这样的原因,应该是因为我们的诡异操作造成生产了错误的1.apk
12.完结 散花
附上apktool2.4和大佬的rtl230.bpl链接:https://wwe.lanzouj.com/iypaYduto2d
最后的总结不到位,重新总结一次:
反编译失败 则更新新版本的 Apktool
反编译卡死 则更新新版的 rtl230.tpl
编译失败 则删除目录下的 1.apk
以上;
本帖最后由 奇奇小霸王龙 于 2020-7-27 14:46 编辑
a2025695222 发表于 2020-7-26 00:17
新人小白一个,请问0基础的应该从哪一步开始学起。
这个难倒我了;我觉得前期最好尝试修改简单的apk,修改复杂的太容易打消积极性了;
可以在在本论坛(或者葫芦侠三楼)找一些别人已经修改过的,有教程的,对照着改,直到盲干(就是不看教程 完成)
然后再尝试修改别人只发成品的app,自己去看着实现;
在以上过程中慢慢接触新的工具,锻炼自己 非常详细,学习了 感谢分享! 越详细越容易学习 ak不更新是个遗憾 没有出现这种情况 原来已经用着别人修改过的 不错 有价值 大神牛BVW 分析很透彻很深,学习了