安装
AndroidNativeEmu有什么用?
AndroidNativeEmu是基于Unicron实现的一个指令解析器, 让您能够跨平台模拟Android Native库函数,例如JNI_OnLoad,Java_XXX_XX等函数
特性
- 模拟 JNI Invocation API so
JNI_OnLoad
can be called properly. - 模拟 memory、malloc、memcpy
- 支持拦截系统调用(SVC #0)
- 通过符号Hook
- 所有 JavaVM, JNIEnv 和 hooked functions 都可以用python来处理
- 支持 VFP
- 支持文件系统(也就是说你可以模拟maps、status等文件)
安装过程
环境要求: python 3.7 (注意必须是3.7版本, 我使用3.6装keystone的时候踩了坑)
自测系统环境: win7
1.Clone 该项目
1
|
git clone https:
/
/
github.com
/
AeonLucid
/
AndroidNativeEmu.git
|
2.安装需要的支持模块
1
|
pip install
-
r requirements.txt
|
https://github.com/AeonLucid/AndroidNativeEmu/blob/master/README_cn.md
https://github.com/maiyao1988/ExAndroidNativeEmu
https://github.com/xiaomin0322/my-dy233_androidNativeEmu_sign