![](https://img-blog.csdnimg.cn/a4d7b0f7f0434a8b83aa2caf758c469f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
科研向:
文章平均质量分 75
科研论文相关项目
sizaif
这个作者很懒,什么都没留下…
展开
-
Openssl X509证书从HexStream中解析
从序列化的Hex Stream 解析为X509证书原创 2024-05-10 15:52:38 · 301 阅读 · 0 评论 -
STL unordered_map 与map
学会使用 unordered_map原创 2023-04-05 15:18:14 · 297 阅读 · 2 评论 -
ASAN 检测内存错误 debug
ASAN检测内存错误,使其编译时有效原创 2023-02-14 09:51:13 · 2611 阅读 · 0 评论 -
llvm 创建外部调用函数方法
在LLVM中处理IR代码时创建外部函数调用原创 2023-02-12 16:28:00 · 614 阅读 · 2 评论 -
图解 ECDHE 密钥交换算法
RSA密钥协商算法「不支持」前向保密,ECDHE密钥协商算法「支持」前向保密;使用了RSA密钥协商算法,TLS完成四次握手后,才能进行应用数据传输,而对于ECDHE算法,客户端可以不用等服务端的最后一次TLS握手,就可以提前发出加密的HTTP数据,节省了一个消息的往返时间;使用ECDHE,在TLS第2次握手中,会出现服务器端发出的「ServerKeyExchange」消息,而RSA握手过程没有该消息;原文httpshttpshttpshttps。......转载 2022-07-18 21:45:39 · 1905 阅读 · 0 评论 -
AFL(American Fuzzy Lop)-afl-fuzz.c
转载AFL(American Fuzzy Lop)源码详细解读(1)AFL(American Fuzzy Lop)源码详细解读(1)多亏大佬们的文章,对读源码帮助很大:https://eternalsakura13.com/2020/08/23/afl/http://rk700.github.io/最近在读AFL的源码,主要是主文件 afl-fuzz.c, 里面还是有很多细节需要注意,对一些重要的函数做了详细解读,部分函数大概知道是做什么的就可以了。其中还有些小问题没有理解,欢迎有兴趣的同学纠正.转载 2022-05-10 11:06:00 · 755 阅读 · 0 评论 -
LLVM-Learn-Work1 -指令操作
LLVM -Learn-Work12022-04-27 16:33:55sizafWork1:将其浮点数加法改为减法。(指令操作)//main.c#define _GNU_SOURCE #include <stdio.h>#include <string.h>#include <unistd.h>#include <stdlib.h>int main() { puts("plz input two numbers"); size原创 2022-05-02 12:21:01 · 535 阅读 · 0 评论 -
LLVM 学习(一) -初识LLVM
LLVM 学习(一) -初识LLVM@2022-04-16 10:09:06@sizaifLLVM安装&环境搭建官网下载预编译的二进制文件修改环境变量指向 export PATH="$PATH:/usr/local/clang+llvm/bin"检查使用root@0187031113b5:/home/workhome# env | grep PATHPATH=/usr/local/clang+llvm/bin:/root/.cargo/bin:/usr/local/sbin原创 2022-04-20 15:16:43 · 1385 阅读 · 0 评论 -
LLVM 学习(三) -样例学习
LLVM 学习(三) -样例学习@2022-04-17 09:28:38@sizaifLLVM IR 样例学习1. 基本语法编写c代码# hello.c#include <stdio.h>int add(int a,int b){ return a + b;}int main() { int a = 10; int b = 22; printf("%d\n",add(a,b)); return 0;}将c源码转换为LLVM IR-ll原创 2022-04-20 15:14:35 · 647 阅读 · 0 评论 -
AFL(american fuzzy lop)学习三
AFL(american fuzzy lop)学习三@sizaif@2022-04-11fork Server为了提高性能,afl-fuzz 使用“fork server”,其中模糊处理的进程只经过一次execve()、link和 libc 0initialization,然后通过利用写时复制从停止的进程映像中克隆。**其基本思路是:**启动target进程后,target会运行一个fork server;fuzzer并不负责fork子进程,而是与这个fork server通信,并由fork原创 2022-04-19 10:51:17 · 417 阅读 · 0 评论 -
AFL(american fuzzy lop)学习二
AFL(american fuzzy lop)学习二@sizaif@2022-04-10设计思想覆盖率计算改进边缘覆盖:向目标程序注入以下工具来捕获分支(边缘)覆盖率和分支命中计数一条边表示为当前基本块(分配了一个随机常数)与前一个基本块(即元组 (prev_location, cur_location))之间的 XOR覆盖信息存储在一个紧凑共享的64KB的哈希表中,称为跟踪位图(bitmap)当访问一条边时,通过增加与该特定边的哈希相对应的位图中的值来记录命中cur_loc原创 2022-04-19 10:50:33 · 849 阅读 · 2 评论 -
LLVM 学习(二) -LLVM IR 语法理论学习
LLVM 学习(二) -理论学习2022-04-16 12:05:47sizaif文章目录LLVM 学习(二) -理论学习LLVM IR 语法模块结构链接类型调用约定可见格式DLL存储类全局变量函数MetadataNamed Metadata控制指令含义ret 返回br 分支switch 多条件分支indirectbr 转移到指定地址invoke 普通/带异常调用callbr 调用分支resume 抛出异常catchswitch 异常处理catchret 处理返回cleanupretunre原创 2022-04-18 22:21:57 · 3373 阅读 · 0 评论 -
AFL(american fuzzy lop)学习一
american fuzzy lop@sizafAFL 的模糊方法基于改进的边缘覆盖插桩法引导的遗传算法流程:插桩从源码编译程序时进行插桩,以记录代码覆盖率(Code Coverage);选择一些输入文件,作为初始测试集加入输入队列(queue);将队列中的文件按一定的策略进行“突变”;如果经过变异文件更新了覆盖范围,则将其保留添加到队列中;上述过程会一直循环进行,期间触发了crash的文件会被记录下来。二进制[外链图片转存失败,源站可能有防盗链机原创 2022-04-11 09:07:23 · 2364 阅读 · 0 评论 -
4G&5G缩写词定义整理
2022-04-10 17:06:54缩写全称解释4G-GUTI4G-Globally Unique Temporary Identifier4G-全球唯一临时标识符5GCN5G Core Network5G核心网络5G-GUTI5G-Globally Unique Temporary Identifier5G-全球唯一临时标识符5GMM5GS Mobility Management5GS移动管理5G-RG5G Residential .原创 2022-04-11 09:06:00 · 1406 阅读 · 0 评论 -
python 处理soap-post方法
导语最近用到处理soap接口协议,使用post方法发送数据在这个地方停留许久,故将解决方法记录下来soapsoap 依赖于XML文件首先要处理XML文件python中有xmltodict,dicttoxml两个库可以使用使用方法两种解决方法:一种是 requests方法另一种是使用suds库两种方法可参考:Call a SOAP Service with plain old requestsCalling a SOAP WebService with Python Suds# C原创 2022-04-10 17:05:47 · 2796 阅读 · 0 评论 -
3GPP 5G 常用协议规范下载整理
文章目录常用协议标准系统架构无线侧(RAN/NR)核心网(CN/5GC)常用协议标准系统架构编号协议全称描述下载地址1RAN ArchitectureNG-RAN Architecture description系统架构TS 38.4732OverallNR and NG-RAN Overall DescriptionNR and NG-RAN 总体技术要求TS 38.30035GSNG-RAN Architecture descriptio转载 2021-11-13 10:33:49 · 6135 阅读 · 0 评论 -
模糊测试技术简单整理(一)
title: 模糊测试技术seo_title: 模糊测试技术author: sizaiftoc: truemathjax: truetag:fuzzing论文sidebar:bloggertoccategories:Master论文abbrlink: d619a3eedate: 2022-04-07 14:49:59模糊测试技术2022-01-09-文章目录模糊测试技术预处理1. 插桩:2. 符号执行3. 污点分析基于AFL的模糊测试方法输入构造评估结.原创 2022-04-10 16:54:34 · 8099 阅读 · 0 评论 -
AFL学习(一)-补充QEMU模式
QEMU模式测试编译QEMU参考README.qemu$./build_qemu_support.sh# Cannot use 'python', Python 2.6 or later is required.Note that Python 3 or later is not yet supported.# 安装依赖,将python链接到python2上$ sudo apt-get install libtool,libtool-bin,bison,libgtk2.0-dev,python原创 2022-04-10 16:49:38 · 2311 阅读 · 0 评论