最近学习关于apk安全方面的东西,然后就想着自己反编译一下apk,然后百度查了一下资料,这里将资料总结一下。
先下载相应的工具点击打开链接部分要翻墙,我下下来存云盘了。小伙伴们能翻墙的话,自己翻墙去下最新版本哦。
这个已经写的很详细了,我就是按照这个做的:详细步骤。
这其中遇到的问题:cannot-use-dex2jar-on-my-mac-permission-denied。查到的解决方法:这样确实解决了
今天又上网查了一下,现在貌似有直接集成了的工具:点击打开链接,点击打开链接
[配置好apktool的环境变量后,主要其实就是三步。第一步:打开终端,输入 apktool d xxx.apk这步反编译出xml文件,
第二部:将apk文件改成zip文件,然后解压,将获取到的classes.dex放到dex2jar中,cd到你的dex2jar文件夹下,执行sh d2j-dex2jar.sh classes.dex,这时候可能终端显示你没有权限,这时候输入chmod +x d2j_invoke.sh,输入你的密码,没有密码就不输入。然后再执行sh d2j-dex2jar.sh classes.dex这时候就可以在dex2jar文件下得到一个classes-des2jar.jar
第三步:打开JD-JUI然后通过JD-JUI打开你的这个classes-des2jar.jar文件,就能看到源码了呃]