基于Linux内核,安卓应用进程,内存修改工具
主要思路流程:
1.根据/ proc / pid / maps文件获取到相应的pid的内存页的分配
2.使用读取内存页的开始地址
3.利用pread / pwrite进行内存地址的读取和修改
4.linux内核中采用的是虚拟内存进行映射(类似django中的数据库映射)ORM。
1.以GG修改器作为示例,完善了一次联合搜索数值的示例
2.增加可自由选择修改的内存地址数量
1.上线内存插件,主要用于安卓程序的内存修改(类似GG修改器,金山游侠等)
2.支持联合搜索
1.偏移搜索
2.代码注入(实现修改内存保护机制)
1.将 main.cpp
写为 .h
头文件,添加到Android studio 项目中的 src-cpp
目录下,利用jni调用C