tantan的博客

Notes, ideas, and observations

#2023 回顾

  • 1 月: 开源投毒
  • 1-3 月: Rust 教材
  • 4-5 月: 加入误报消减团队, 投 ASE/ICSE 论文
  • 3,5-10 月: 相似代码片段但是有漏洞情况不同 自己搜索, 研究 PDG, Call Graph, LLVM Pass, 函数切片, 错过 FSE
  • 7-11 月: 参加 GLCC 开源活动,参与进了一直以来都很崇拜的 Kata Containers 项目
  • 8-12 月: 搞浦发银行的项目

#概述

LLVM is a Static Single Assignment (SSA) based representation that provides type safety, low-level operations, flexibility, and the capability of representing ‘all’ high-level languages cleanly

#编译项目,插桩

1
2
3
4
5
6
7
8
9
#!/bin/sh
set -e

export CC=afl-clang-fast
export CXX=afl-clang-fast++

./configure --enable-shared=no --enable-static=yes
make -j 32

#成为 CA

1
2
3
4
5
# Generate private key
openssl genrsa -des3 -out myCA.key 2048
# Generate root certificate
openssl req -x509 -new -nodes -key myCA.key -sha256 -days 825 -out myCA.pem \
-subj "/C=CN/ST=Shanghai/L=Shanghai/O=/OU=/CN=My first CA"

#What’s it

2013 年,Google 开源的,用于词向量计算的工具

#基本概念

随机试验
可以在相同的条件下重复进行,并且每次试验的结果不确定,但试验前可以明确试验的所有可能结果。
样本空间
随机试验EE 的所有可能结果组成的集合,记为SS
样本点
样本空间中的元素,记为ω\omega
事件
样本空间SS 的子集称为随机事件,简称事件,通常用大写字母A,B,C,...A, B, C, ... 表示。
基本事件
只包含一个样本点的随机事件。
0%