词法分析 | RE 转化成 NFA Thompson 算法

Thompson 算法 基于对 RE 的结构做归纳 对基本的 RE 直接构造 对复合的 RE 递归构造 如图。举例出5种方式 如a(b|c)*  这样的怎么构造呢? ...

编译原理 – DFA 简单实现

DFA 确定状态有限自动机 NFA 非确定状态有限自动机 目标实现如下的简单DFA的实现 代码如下: ''' ...

pwnable.tw start

题目地址:https://pwnable.tw/challenge/#1 一、checksec  pwnable.tw$ checksec start [*] '/home/pwn/桌面/pwnable.tw/start' Arch: i386-32-little RELRO: No REL...

pwnable.tw tcache_tear

这道题对于初学的我来说花了几个小时去理解。利用到的知识点如下: 1.使用tcache dup实现任意地址写 2.使用unsorted bin 双向链表特性获取到unsorted bin 头部指针泄露、计算libc的基地址得到sys...

【堆的简单的uaf】pwnable.tw hacknote

hacknote题目地址 首先checksec 一下 运行一下程序看看程序的流程 一共是4个选项、一个是添加、一个是删除、一个是打印、然后退出 使用IDA...

CVE-2024-2961 glibc API Bug 利用

iconv()API 当PHP调用iconv的时候会调用Glibc 的APi 这个api的如下: iconv_t iconv_open(const char *tocode, const char *fromcode); 然后,您可以使用iconv()将输入缓冲区...

Metabase CVE-2023-38646 复现

1. 环境安装: docker run -d -p 3000:3000 --name metabase metabase/metabase:v0.46.6 访问: http://192.168.1.72:3000/api/session/properties 需要先...

MinIO未授权信息泄露(CVE-2023-28432)

漏洞范围: MinIO RELEASE.2019-12-17T23-16-33Z <= version < MinIO RELEASE.2023-03-20T20-16-18Z 一、低版本 docker-compose.yml version: '3.7' s...