android反编译

文章链接:http://www.liuschen.com

android程序是apk格式,其实就是一个压缩包,可以直接解压,但是直接解压后可以直接得到资源文件,以及c的动态链接库,但是打开布局文件却是乱码,并且没有的到直接可读的java源码,所以需要用到反编译相关的软件,而android逆向助手就是一个整合了多个反编译工具的软件。

其中,反编译apk和反编译dex直接提取的都是smali格式的文件

获得android程序源码中java格式的源码:

通过dex转成jar格式 通过js-gui可以直接读取其中的内容,如果里面代码经过了混淆,则被混淆过的代码名称均用无意义的英文字母来命名,因为更改了名称,所以该部分代码不能用到反射。

获得android程序源码中的xml文件:

反编译apk中就能获得xml文件用的APKTool工具
没有说明出错了, apktool.jar版本没更,跟不上android的版本
直接替换反编译却又不能出结果

结果:

直接用里面的apktool d 文件 来解析xml文件
用完整工具可以解析src中的Java文件

Loading Disqus comments...
Table of Contents