安卓APK及framework代码反编译过程

本文仅是实验使用,并不支持商业用途!

最近想做一下反编译。

反编译简介

有些APK我很好奇是代码是如何实现的,所以就想通过一些工具进行反编译出相关代码,通过查看AndroidManifest文件和java代码就可以大概了解了。当然前提是APK并没有混淆加固,如果混淆加固了就需要更多的脱壳工作,本文并不讨论。

使用到的工具

apktool+dex2jar+jd-gui-windows

反编译APK

打开cmd窗口,进入到apktool的目录下,并将要反编译的APK拷贝到该目录下面,执行如下命令

apktool d test.apk

即完成了初步的反编译,此时可以查看资源文件,和smali代码。
但是smali代码是阅读起来比较困难。

今天先写到这,不相写了。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容