自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

原创 LLM 4 Vulnerability Detection

LLM增强的漏洞检测方法

2025-05-04 14:51:54 587 1

原创 未初始化引用检测工具UBITech

未初始化漏洞检测

2025-03-23 19:21:31 707

原创 抽象解释工具ikos

抽象解释工具ikos

2025-03-15 12:12:02 681

原创 llvm数据流分析

dataflow分析

2025-03-11 22:28:46 902

原创 Joern工具分析

joern-cli工作流程

2025-02-28 15:49:24 1126 2

原创 LLM for program analysis

检查(针对CWE-476)。一个关键的观察是,尽管LLM过于拘泥于为声明的变量插入检查,但它经常忽略结构体中字段可能是问题根源的情况,导致在此测试中的结果不佳。(1).最基础的prompt如下,作者先前的研究表明,如果没有明确的instruction来限制对“vulnerable”或“non-vulnerable”的response,模型经常会产生多余且不确定的结果。作者基于GPT-4o (gpt-4o-2024-05-13)、GPT-4 (gpt-4-turbo-2024-04-09)、GPT-3.5。

2025-01-10 15:52:29 981

原创 跨域交互的抽象解释方法

抽象解释方法

2025-01-07 21:00:03 991

原创 region-based内存模型

clang static analyzer内存模型

2024-12-29 17:29:13 660

原创 LLM与动态符号执行生成测试用例的比较

LLM与符号执行在测试用例生成方面的比较

2024-12-02 12:08:23 1134

原创 Learning-Based对象敏感指针分析策略

learning-enhanced上下文敏感指针分析

2024-10-28 03:43:40 1074

原创 会议论文分析-安全4大24

安全4大几篇paper

2024-10-22 09:26:07 1295

原创 一种路径敏感的数据依赖分析算法

一种semi-path sensitive数据依赖分析方法

2024-09-28 15:22:20 970

原创 c++ virtual call分析

c++虚函数分析

2024-09-19 15:47:20 1152

原创 改进版field-sensitive指针分析算法

field-sensitive指针分析

2024-09-11 16:53:07 1271

原创 Versioned Staged Flow-Sensitive Pointer Analysis

要么是间接调用指令,或者是可能被间接调用的函数的入口指令,这里用到的是AUX分析出的间接调用结果(paper中给出的形式化描述有点晦涩难懂,看SVF代码分析的)。压缩后的point-to map会被赋予version id,可用来获取对应的point-to map,这里version。完整的传播规则如下图所示,红框中标出的为VSFS相比SFS改进的部分,传播过程的多了查询version的步骤。的入口处consume的version,返回的是version,也就是入口处version。

2024-09-06 22:46:34 836

原创 Staged Flow-Sensitive Pointer Analysis

稀疏流敏感指针分析算法

2024-08-31 21:29:49 1270

原创 Value-Flow分析工具Pinpoint

Pinpoint曾经开源,不过目前已经商业化,因此参考资料只能找到paper,不过其design还是很有参考意义的。相比和的(即先进行全程序指针分析 -> 全程序value-flow分析 -> 全程序bug检测),Pinpoint采用的整体性设计在分析时采用整体性设计原则进行,因此能减少很多不必要的性能开销。

2024-08-05 17:57:36 816

原创 Value-Flow分析工具fastcheck

value-flow分析工具Fastcheck的分析

2024-07-19 20:32:14 1162

原创 通过data-flow增强的type-based间接调用分析方法

通过简单数据流分析增强的间接调用分析方法

2024-02-19 15:34:59 1357

原创 SUTURE: 内核高阶污点漏洞检测

高阶taint style漏洞检测工具SUTURE

2024-02-02 20:28:02 1311

原创 Dr.Checker-内核驱动静态分析工具

一个linux kernel污点分析工具

2024-02-01 11:54:50 1287

原创 SyzDescribe: Syscall Description Generation For Kernel Fuzzing

一种自动生成syzkaller规约的方法

2024-01-25 19:37:44 1339

原创 KernelGPT: LLM for Kernel Fuzzing

一个基于LLM生成系统调用规约以增强kernel fuzzing的方法

2024-01-23 14:15:16 2158

原创 text-generation-inference使用

text-generation-inference库使用

2023-12-30 20:10:24 5201 5

原创 受控代码生成-CCS 23

受控代码生成

2023-12-23 10:31:22 648 1

原创 基于类型匹配的间接调用分析

基于类型匹配的间接调用分析

2023-11-20 18:11:49 137

原创 CodeQL学习

CodeQL相关概念学习

2023-11-18 12:49:50 506

原创 间接调用分析工具2

大概就是通过约束求解的方式遍历所有可能指向的function,每个function都会记录在什么条件下执行。可以看到在求解indirect call时fork出了4个状态,每个对应1个icallee。可能指向的一个地址。中给函数指针赋值处fork了4次,每个状态都只对应到1个callee。可以看到klee是可以求解出每个call-site分别调用了哪些函数。klee输出如下,可以看出klee同样有求解该icall的能力。,可以分配的函数都会分配一个全局对象,长度为8。将函数在符号内存上的地址映射到函数。

2023-11-17 15:21:54 50

原创 间接调用分析工具

符号,后续需要手动分析,不过它们的主要应用场景是云端code search、code navigation,可能并不需要太复杂的代码分析。在上面2个示例程序中,注册回调函数实现函数指针的操作很常见,用sourcegraph和github-code分析依旧会指出同symbol的所有引用位置,并不会采用严格的数据流分析。cpg的函数指针分析受限于data flow的结果,导致只有在很简单的情况下能正确link icallsite。和curl一样,linux中的icall存在复杂的回调函数调用链,跨越多个函数。

2023-11-17 15:19:17 115

原创 间接调用分析

间接调用分析

2023-11-17 15:14:31 286

原创 会议论文分享-ICSE23-程序依赖学习

基于深度学习的数据依赖解析

2023-03-08 11:09:13 117

原创 klee内存模型

klee内存模型

2023-02-28 14:51:06 887

原创 会议论文分享-Security22-状态感知符号执行

一种状态感知的符号执行算法

2023-02-17 18:00:53 1351

原创 代码解析工具cpg

代码解析工具cpg

2023-02-10 11:41:43 3227

原创 会议论文分享-FSE20-基于学习的状态修剪策略

基于ML的状态修剪策略

2023-01-23 10:19:18 1125 1

原创 程序分析-动态程序切片

对动态切片的介绍

2023-01-13 15:34:21 1320

原创 SVF Saber的实现

Saber检测内存泄漏的工作流程FileChecker 类实现对File操作的检查。DoubleFreeChecker 类实现对DoubleFree的检查。LeakChecker 类实现对Use-After-Free和其它泄漏漏洞的检查。其中 DoubleFreeChecker 和 Fil

2023-01-08 22:09:09 1381 1

原创 会议论文分享-ICSE18-chopped符号执行

一种通过预分析优化符号执行的方法

2022-11-06 16:05:54 882

原创 程序分析-klee查找bug过程

klee查找bug的过程

2022-11-04 12:13:08 1507

原创 程序分析-klee工具分析

klee的简单介绍

2022-10-18 11:18:11 3075 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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