dex加载及替换

不落地dex加载
android系统各函数之间的调用真是很复杂,想直接从源码上看懂基本不肯能。
DexClassLoader可以加载任何路径的apk/dex/jar
PathClassLoader只能加载/data/app中的apk,也就是已经安装到手机中的apk。
这里写图片描述

这里写图片描述

这里写图片描述
这里写图片描述

dex映射 方式
这里写图片描述

这里写图片描述
这里写图片描述

这里据说c层的函数会调用到mmap进行内存映射,不过全局搜索不好用,没搜出来,算了。
这个函数好像还能进行一般文件的读取,比方说调试标志为的读取,用作反调试。
尼古拉赵四

猜你喜欢

转载自blog.csdn.net/bme314/article/details/79216831