简记一次逆向

2015年12月某日,我在某大厦某层对 GoogleMaps 进行逆向,最终解决了别的程序员留下的一个蛋疼问题。在此记录一下方法,备忘。

配置 Apktool

  1. 下载 软件
  2. 文档 进行配置

配置 dex2jar

  1. 下载 软件
  2. 根据 wiki 进行配置

配置 JD-GUI

  1. 官网 下载软件
  2. 阅读软件包里的 readme.txt

Java 部分

  1. 解压 APK 后得到 classes.dex 这个文件;

  2. 生成 classes_dex2jar.jar

$ ./dex2jar.sh ~/your_dir/classes.dex
  1. 运行 JD-GUI 打开 jar 包看源代码

Res 部分

  1. 解出 res 目录 和 AndroidManifest.xml
$ apktool d test.apk
  1. 根据 theme 和 style 定位出 frameworks/base/core/res/res/ 目录下被以前的程序员乱改的内容

  2. 重编 frameworks 并替换验证

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

推荐阅读更多精彩内容