首页
社区
课程
招聘
[求助]ART 下Dex内存加载疑问
发表于: 2016-11-15 12:03 3944

[求助]ART 下Dex内存加载疑问

2016-11-15 12:03
3944
正在研究怎么实现ART下Dex内存加载问题,参考学习了
http://bbs.pediy.com/showthread.php?t=213098&highlight=art+dex
http://bbs.pediy.com/showthread.php?t=210547&highlight=art+dex
研究还没有深入
看文章都是通过art.so内的:
DexFile* DexFile::OpenMemory(const std::string& location,uint32_t location_checksum,MemMap* mem_map,std::string* error_msg)方法实现DEX内存加载,
现在没想明白的第一个问题是,这个函数都需要一个MemMap*,第一个作者的demo直接mmap一个
sd卡上的class.dex文件来得到MemMap*,
第二个作者用
* MapAnonymous(const char* ashmem_name, byte* addr, size_t byte_count, int prot,bool low_4gb, std::string* error_msg

dex 内存加载感觉应该是加密的dex文件在内存中解密得到byte[],len然后通过byte[]进行内存加载,这里怎么跟上面俩位大大的思路关联起来呢?OpenMemory似乎还是需要一个落地的文件的样子

辛苦懂的告知一下

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 745
活跃值: (1520)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
2
哥们。在不在。加你qq探讨一下
2017-7-17 08:44
0
游客
登录 | 注册 方可回帖
返回