LLVM
flyeagle317
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
我的LLVM学习笔记——OLLVM混淆研究之BCF篇
因为要做代码保护,所以抽时间研究了下OLLVM中的三种保护方案:BCF(Bogus Control Flow,中文名虚假控制流)、FLA(Control Flow Flattening,中文名控制流平坦化)、SUB(Instructions Substitution,中文名指令替换),本文是BCF介绍篇。 1,查看BCF的头文件,暴露给外界的两个函数如下: // Namespace name...原创 2019-11-29 17:53:12 · 4745 阅读 · 1 评论 -
我的LLVM学习笔记——OLLVM混淆研究之FLA篇
因为要做代码保护,所以抽时间研究了下OLLVM中的三种保护方案:BCF(Bogus Control Flow,中文名虚假控制流)、FLA(Control Flow Flattening,中文名控制流平坦化)、SUB(Instructions Substitution,中文名指令替换),本文是FLA介绍篇。 1,查看头文件llvm/Transforms/Obfuscation/Flatte...原创 2019-10-17 18:55:02 · 4061 阅读 · 0 评论 -
我的LLVM学习笔记——编写LLVM demo
一、安装LLVM 二、使用CLion创建demo工程 main.cpp代码如下: #include "llvm/IR/Verifier.h" #include "llvm/ExecutionEngine/GenericValue.h" #include "llvm/ExecutionEngine/Interpreter.h" #include "llvm/IR/Constants....原创 2019-09-23 15:26:23 · 1846 阅读 · 0 评论
分享