cfi:玩具二进制文件与-fsanitize = safe-stackcfi一起玩

时间:2024-06-11 08:46:02
【文件属性】:

文件名称:cfi:玩具二进制文件与-fsanitize = safe-stackcfi一起玩

文件大小:1.2MB

文件格式:ZIP

更新时间:2024-06-11 08:46:02

C++

CFI和安全堆栈 一些与新的LLVM漏洞利用缓解措施相关的二进制文件。 二进制文件只是一个基本的64位write8 / read8 / printf循环,其中启用了标准漏洞利用缓解措施(relro,pie,cookies,nx)。 强制转换:尝试将堆栈指针强制转换为伪堆栈的简单示例 ud2: -flto将未初始化的内存使用转换为ud2指令的ud2 alloca:不可利用的二进制文件,带有-fsanitize=safe-stack以显示alloca(3)行为 安全堆栈: -fsanitize=safe-stack safe-stack-plain:相同的二进制文件,不带-fsanitize=safe-stack struct-call: -fsanitize=cfi应用于C函数指针 control-flow-simple:基本的-fsanitize=cfi二进制代码来查看防护 控制流


【文件预览】:
cfi-master
----cfi.cpp(2KB)
----cast(969KB)
----safe-stack(973KB)
----struct-call.c(203B)
----alloca(969KB)
----ud2.c(109B)
----alloca.c(204B)
----control-flow(13KB)
----struct-call(8KB)
----ud2(8KB)
----control-flow-safe-stack(974KB)
----safe-stack-plain(12KB)
----control-flow-plain(13KB)
----safe-stack.c(1KB)
----control-flow-simple(9KB)
----Makefile(2KB)
----README.md(1KB)
----cast.c(124B)
----cfi-simple.cpp(443B)

网友评论