学习目标:
(一)QA作反编译验证的内容&AndroidKiller的介绍
(二)AndroidKiller的安装
(三)AndroidKiller反编译,重编译
(四)AndroidKiller反编译,修改,重编译
(五) 使用过程中遇到的问题及其解决方法
学习内容:
(一)QA作反编译验证的内容&AndroidKiller的介绍
(1)QA作反编译验证的内容:
1.反编译,重编译,运行看有没有闪退,主要验证签名证书
2.反编译,修改任意文件内容,重编译,运行看有没有闪退,主要验证文件hash
(1)AndroidKiller的介绍 :
androidKiller是可视化界面的一款反编译软件,省去了利用编译工具进行反编译的繁琐步骤,这里简单的说一下利用工具进行反编译的步骤:
APK TOOL:谷歌提供的apk编译工具,可以反编译和回编译。我们都知道,其实APK其实就是一个压缩包,我们完全可以把.apk修改为.zip。通过这种方式来获取资源文件,但是xml会乱码。如果你使用apk tool 来进行反编译apk就不会出现这种问题了
dex2jar:将dex文件转换成jar包
jd-gui:用来查看jar包里面的代码的一种工具
AndroidKiller虽然是Android逆向方面的神器,但是Android版本更新迅速,而Android Killer早已不再更新,这不能不说是一个遗憾,也许有人会想到APK改之理(