首页
›
实战100例
›
024-逆向分析与安全攻防实战
›
《OLLVM去混淆与解密实战100例》
VIP24
本课程属于:024-逆向分析与安全攻防实战
实战100例 · 共 24 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
《OLLVM去混淆与解密实战100例》
共 100 例
01
识别OLLVM控制流平坦化特征
02
手动还原简单平坦化控制流
03
使用angr符号执行自动去平坦化
04
基于数据流分析的平坦化还原
05
处理带不透明谓词的平坦化
06
处理多状态变量的平坦化
07
处理嵌套平坦化结构
08
识别指令替换混淆
09
还原被替换的算术运算
10
还原被替换的位运算
11
还原被替换的比较运算
12
识别并还原MBA表达式
13
使用符号执行化简MBA表达式
14
处理常量替换混淆
15
还原被混淆的数组索引
16
识别并还原插入的垃圾代码
17
处理控制流伪造
18
处理循环条件混淆
19
处理switch语句混淆
20
处理函数调用混淆
21
识别并还原间接跳转
22
使用动态二进制插桩辅助去混淆
23
基于污点分析的去混淆
24
基于模式匹配的指令替换还原
25
基于基本块合并的平坦化还原
26
基于控制流图修复的平坦化还原
27
处理OLLVM字符串加密
28
定位字符串解密函数
29
动态调试提取解密字符串
30
静态模拟解密字符串
31
处理全局变量加密
32
处理OLLVM控制流编码
33
处理OLLVM数据流扁平化
34
处理OLLVM函数边界混淆
35
处理OLLVM指令调度混淆
36
处理OLLVM寄存器重命名
37
处理OLLVM子程序内联
38
处理OLLVM子程序外提
39
处理OLLVM循环展开混淆
40
处理OLLVM循环合并混淆
41
处理OLLVM循环拆分混淆
42
处理OLLVM循环条件反转
43
处理OLLVM循环不变量外提
44
处理OLLVM数组混淆
45
处理OLLVM结构体混淆
46
处理OLLVM指针混淆
47
处理OLLVM类型混淆
48
处理OLLVM异常处理混淆
49
处理OLLVM虚函数混淆
50
处理OLLVM函数指针混淆
51
处理OLLVM跳转表混淆
52
处理OLLVM不透明谓词
53
处理OLLVM常量折叠混淆
54
处理OLLVM常量展开混淆
55
处理OLLVM运算强度削减
56
处理OLLVM死代码插入
57
处理OLLVM代码移动混淆
58
处理OLLVM代码复制混淆
59
处理OLLVM代码合并混淆
60
处理OLLVM代码拆分混淆
61
处理OLLVM变量替换混淆
62
处理OLLVM变量合并混淆
63
处理OLLVM变量拆分混淆
64
处理OLLVM变量编码混淆
65
处理OLLVM变量加密混淆
66
处理OLLVM控制流加密
67
处理OLLVM数据加密
68
处理OLLVM导入表混淆
69
处理OLLVM导出表混淆
70
处理OLLVM重定位混淆
71
处理OLLVM异常表混淆
72
处理OLLVM调试信息混淆
73
处理OLLVM符号混淆
74
处理OLLVM字符串隐藏
75
处理OLLVM反调试检测
76
处理OLLVM反虚拟机检测
77
处理OLLVM反沙箱检测
78
处理OLLVM时间检测
79
处理OLLVM环境检测
80
处理OLLVM自修改代码
81
处理OLLVM加壳与脱壳
82
处理OLLVM代码虚拟化
83
处理OLLVM指令虚拟化
84
处理OLLVM控制流虚拟化
85
处理OLLVM数据虚拟化
86
处理OLLVM混合混淆
87
使用Triton进行去混淆
88
使用Miasm进行去混淆
89
使用Binary Ninja进行去混淆
90
使用IDA Pro脚本去混淆
91
使用Ghidra脚本去混淆
92
使用Radare2进行去混淆
93
使用angr进行自动化去混淆
94
使用符号执行解决不透明谓词
95
使用约束求解还原加密常量
96
使用动态插桩记录执行轨迹
97
基于执行轨迹的平坦化还原
98
基于补丁比较的去混淆
99
基于编译器优化的去混淆
100
基于数据流重写的去混淆
所属VIP或分类
同VIP:CTF竞赛Pwn与逆向工程实战100例
同VIP:CTF训练营·从新手到高手实战100例
同VIP:C语言安全编程与漏洞防范实战100例