Android LLVM-Obfuscator C/C++ 混淆编译的深入研究

一、 LLVM是什么? (1)LLVM是lowlevel virtual machine的简称,是一个编译器框架。苹果公司的Xcode 4.0之后用的都是LLVM编译器。 (2)LLVM 诞生于2003.10伊利诺伊大学香槟分校,创始人ChrisLattner,现任苹果公司『开发者工具』部门的主...

2016-09-28 15:10:04

阅读数 1709

评论数 0

图解Dex文件结构及解析要点

Dex文件格式相当简单,看下图: 上图是我从数据结构的角度画出来的Dex文件格式,每个数据结构在android源码dalvik/libdex目录下都有定义,关于上图有几点需要注意: 1. 图中所有以(encoded)标注的数据结构在文件中对应的数据都是经过Leb128编码的,详细的可以自己...

2016-09-07 19:41:20

阅读数 2361

评论数 0

提示
确定要删除当前文章?
取消 删除