Android UPX加壳源码解析
目录
一、 UPX加壳的原理
1. UPX的工作原理
2. UPX实时解压的原理和流程
3. UPX加壳应用的场景
4. 修改UPX源码需要注意以下几点
二、 UPX加壳Android so的方法和步骤
三、 UPX加壳Android so相关问题总结
四、 UPX源码分析(upx加壳的原理和流程分析)
1. 对加壳函数的拆解分析
2. 对pack1()的分析
3. 对pack2()的分析
4. 对pack3()的分析
5. 对pack4()的分析
6. Loader的获取
7. loader的拼接
8. UPX源码的核心头文件
9. 参考文献
10. 技术文档
五、 Android N的限制(Android 7.0以上版本so的兼容性问题)
1. classloader-namespace问题
2. Elf Section Header完整性问题
3. 解决方法
六、 UPX脱壳全过程分析
1. 先初始化
2. 进行代码还原
3. 进行CALL修复
4. 进行函数表还原
5. 节表初始
共有 0 条评论