newdive / uzmap-resource-extractor

apicloud apk的资源解密提取器
Apache License 2.0
92 stars 41 forks source link
androidnativeemu apicloud python2 python3 reverse-engineering unicorn uzmap

uzmap-resource-extractor

License Python 3.x


用于解密和提取apicloud apk下的资源文件(html, js ,css)

背景&说明

本人平时分析这类h5 app的时候,经常需要提取html, css, js等资源文件。 然而目前没有便捷的方法(有些通过xpose hook的方式提取,但比较麻烦)
所以我针对同类app分析, 同时也对其中的libsec.so文件进行逆向,发现是使用rc4方式加密,而且密钥可以静态提取,所以写了这个工具方便快速提取资源文件
项目的 resources 文件夹中附带了apk和libsec.so的文件样本,供参考分析。
如果后续的加密方式有修改而导致不适用,可以提issue,也特别欢迎各位有志之士添砖加瓦
这个工具仅供个人研究学习使用。 其它非法用途所造成的法律责任,一律与本项目无关。

Note

接入 AndroidNativeEmu ,探索并尝试新的解密思路

Setup

先安装项目的依赖

pip install -r requirements.txt

Usage

python main.py xxx.apk

支持参数列表通过 -h查看

python main.py -h

具体用例