免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!
内容参考于:微尘网校
上一个内容:2.Android逆向协议-了解常用的逆向工具
在实际应用场景中会阅读smail代码,比如调试app,就要通过apktool翻译成smail文件,然后查看代码,后面会有使用
APP程序:
apk打包安装卸载流程
接下来下载用到的程序
apktool官网:https://apktool.org/
AndroidKiller官网:https://github.com/Charlott2/android-killer
百度网盘:下载 AndroidKiller_v1.3.1.zip(它里面是通过下方操作好的可以不用下载injectcode、apktool)、apktool.zip、AndroidKillerinjectcode.zip
链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3
提取码:6tw3
复制这段内容后打开百度网盘手机App,操作更方便哦
然后直接双击下图红框打开AndroidKiller
打开之后
如果第一次打开,或者JDK与下图3位置的目录不一样,它会弹一个什么什么配置SDK的弹框,这时根据下图改一下JDK的目录就可以了,SDK就指的JDK
然后如果下图红框,它有很多菜单,这里不一一介绍,只需要看后面怎样使用就可以
然后把下图红框中的文件全部删除
然后这里复制一下,下图红框中的文件
然后把上方复制的文件粘贴到,下图的目录中,它们是一个写好的用于插入的代码,这里不理解就看后续的使用
复制粘贴完之后,就可以在 AndroidKiller中看到了
然后有一个APKTOOL,从百度网盘下载的 AndroidKiller 它的APKTOOL是比较可以用的
它的APKTOOL是2.3.1版本,这个版本也是很老,也可以把它更新一下
AndroidKiller 的使用,直接把apk拖到AndroidKiller 窗口里面就可以了,把apk拖进去之后它就会自动执行反编译操作
然后点击下图红框位置的编译,它就会把反编译的apk再编译成apk
编译成功,鼠标单击下图红框位置,它会给打开目录
然后apktool的更新
然后设置名字和路径
选择一个apktool
然后点确认
然后选择Apktool默认版本
然后这时重新拖入apk到AndroidKiller 里就会使用新的apktool反编译了,注意 拖入到AndroidKiller 里的apk不要重名,如果重名它会使用之前拖入时的apktool版本