专栏名称: 吾爱破解论坛
吾爱破解论坛致力于软件安全与病毒分析的前沿,丰富的技术版块交相辉映,由无数热衷于软件加密解密及反病毒爱好者共同维护,留给世界一抹值得百年回眸的惊艳,沉淀百年来计算机应用之精华与优雅,任岁月流转,低调而奢华的技术交流与探索却
目录
相关文章推荐
吾爱破解论坛  ·  分享图片 ·  3 天前  
衡水交通广播  ·  又来了!地磁暴预警! ·  昨天  
衡水交通广播  ·  又来了!地磁暴预警! ·  昨天  
文明内蒙古  ·  严正声明! ·  昨天  
文明内蒙古  ·  严正声明! ·  昨天  
福建市场监管  ·  10多秒飙到400℃!不少人随身携带,赶紧自查 ·  昨天  
福建市场监管  ·  10多秒飙到400℃!不少人随身携带,赶紧自查 ·  昨天  
大港微生活  ·  紧急预警!相互转告!镇江已有学生中招… ·  2 天前  
大港微生活  ·  紧急预警!相互转告!镇江已有学生中招… ·  2 天前  
51好读  ›  专栏  ›  吾爱破解论坛

【Android 原创】android动态加载dex支持art

吾爱破解论坛  · 公众号  · 互联网安全  · 2017-03-17 15:33

正文

请到「今天看啥」查看全文


Dalvik_dalvik_system_DexFile_openDexFile_bytearray(const u4* args,JValue* pResult)


在这个过程中需要注意如何拿到gDvm.userDexFiles这个指针 :
解决方法:


void dvmInternalNativeShutdown()

{

dvmHashTableFree(gDvm.userDexFiles);

}


Hook dvmHashTableFree方法然后调用dvmInternalNativeShutdown方法,通过dvmHashTableFree参数拿到指针(方法来自看雪论坛)通过这种方法可以实现简单的内存加载和对dex加密,具体实现方法可以参考代码
Art

art 内存加载技术网上资料不多,也没实现完整的。思路参考某某加固的早期代码。这样兼容性可能好一点。
首先是通过反射调用DexFiel.loadDex方法







请到「今天看啥」查看全文


推荐文章
吾爱破解论坛  ·  分享图片
3 天前
衡水交通广播  ·  又来了!地磁暴预警!
昨天
衡水交通广播  ·  又来了!地磁暴预警!
昨天
文明内蒙古  ·  严正声明!
昨天
文明内蒙古  ·  严正声明!
昨天
营销兵法  ·  共享单车将死?
8 年前
人生研究所  ·  三毛:生活中21件让你快乐的小事
7 年前