看雪课程
首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
收 藏
分享
LLVM与代码混淆技术
《LLVM与代码混淆技术》详解3种经典代码混淆方式+2种变体
199
花呗付款
难度
中级
•
感兴趣
14441
•
学生数
324
•
好评度
100%
•
总时长
5小时50分
立即购买
课程介绍
课程章节
学员评价
售前咨询
学习理由
实战能力up!up!
学完就能发明自己的代码混淆工具,再也不用羡慕别的大神炫技啦!
基础不牢固?还想往上攀?
万丈高楼平地起,来这带你层层闯关,更上一层楼。先从了解LLVM基础知识及代码混淆基本原理开始吧。
授人以鱼不如授人以渔
在传授知识的基础上,更加注重引导学生思考、总结,从而get到学习的方法,学精学透,学以致用。
课程纵览
详解3种经典代码混淆方式、2种变体
以LLVM编译器框架作为工具,讲解基于LLVM的代码混淆技术,如何开发基于LLVM Pass框架的代码混淆工具,掌握设计和开发代码混淆工具的能力。
深入原理,学有所用
学了不会用等于白学!帮你梳理框架到底层原理,掌握核心思想并动手编程实现,培养举一反三的能力。
快速提升逆向思维,能力实现质的飞跃
“兴趣+基础”决定能力,若你对LLVM编译器框架或代码混淆技术感兴趣,并有C语言基础和逆向基础,别犹豫!就是为你量身打造的!
知识体系
大纲目录
课程概述
课程概述
学前必看!!!
课件下载
课程源码下载
LLVM(基础篇)
LLVM概述与LLVM编译流程
LLVM环境搭建与基本用法
编写第一个LLVM Pass-理论部分
编写第一个LLVM Pass-实践部分
给没有学过CMake的同学的一点建议
LLVM IR概述
LLVM IR常用指令讲解-Part1
LLVM IR常用指令讲解-Part2
一个简单程序的LLVM IR阅读与分析
C++基础与LLVM Pass常用API讲解
LLVM部分官方文档介绍
在Windows上搭建LLVM Pass开发环境
LLVM(实战篇)
基本块分割-原理分析
基本块分割-代码实现
代码混淆(基础篇)
代码混淆基本原理
经典代码混淆工具OLLVM初体验
代码混淆(实战篇)
控制流平坦化-原理分析
控制流平坦化-代码实现
虚假控制流-原理分析
虚假控制流-代码实现
指令替代-原理分析
指令替代-代码实现
代码混淆(提高篇)
随机控制流-原理分析
随机控制流-代码实现
常量替代-原理分析
常量替代-代码实现
通关证书
课程讲师
34r7hm4n
讲师简介
主攻逆向,对代码混淆和反混淆技术有深入研究,现为 0x401 Team 战队成员。
配套服务
问答专区
作业专区
资料专区
Previous
Next