最近接到项目新需求,需要逆向APK,由于第一次逆向先做个笔记记录一下踩过的坑
百度了一下逆向所需工具于是下载了Androidkiller apktool等工具。。。本次测试采用微信apk
Androidkiller 配置问题不详细记录(jdk+apktool+签名key)配置完成后,直接把下载好的APK拖进来准备脱裤子开Gan了。至于怎么Gan,我也不太清楚原理,请百度或者有知道的大佬可以介绍一下原理。。。
由于本人电脑配置差,等待时间都可以做一次大宝剑了。。。言归正传进入正题,看图
第一步看着很顺利,接着回编。继续等。。。
哦豁 !!!编译失败
由于忽略了第一步看图
虽然没有报错,但是这些是不能忽视的。继续找资料,有说更新apktool ,jdk版本不匹配等等。。。
这时候求助广大大佬了,在某论坛发布了相关错误信息,有个大佬给我指了一条路。在这感谢那个大佬。
【问题是因为androidkiller里面,通过apktool编译不过是正常的,需要禁用资源反编译,就可以了。
因为他本身不支持,禁用资源,所以,可以自己手动反编译。】这是大佬的原话。
于是手动开干反编译
打开命令-CD到apktool 目录下,apktool d -r 【APK】回车继续等待吧
一切顺利,开始回编apktool.bat b 【编译的文件】 回车-等待
看到这个APK八九不离十成功了。
打开反编译文件夹,找到了反编译后的APK,签名打包就完事了。
具体怎么签名,自行百度。不详细记录,有任何问题发私信或留言大家一起交流。
申请一下,本人新手,望大佬轻喷。记录一下踩过的坑,望同路人少走弯路。