用 wsl2 进行 gdb 调试

发布于 2020-07-19

what 用 wsl2 通过 pwntools 调试 pwn 题目是一件很美妙的事情,然而 wsl2 没有 gui 界面, 这就导 …


glibc 2.23 pmalloc 源码分析

发布于 2020-07-13

pmalloc 由于pwn的各种漏洞需要对glibc的程序逻辑一定的了解,现在对 pmalloc 2.23 中的 malloc.c …


安恒杯_2020 write up

发布于 2020-07-03

Reverse little_fish 程序校验了格式 flag{} 然后用一个函数对flag内的内容进行加密 通过搜索常数,可以 …


elf 文件结构浅析

发布于 2020-07-01

ELF ELF文件分类 可执行文件,保存了执行程序的完整代码 可重定向文件,相比于可执行文件,其中拥有相应的数据和代码,但缺少了部 …


DASCTF_2020_六月赛 write up

发布于 2020-06-28

Reverse T0p_Gear 程序加壳了,用upx脱壳一下 程序有三个check 第一个是明文匹配 第二个是从文件中解密字符串 …


第五空间_2020 write up

发布于 2020-06-24

Reverse nop 程序逻辑并不复杂,就是反调试有点多 程序要求输入一个32位整数 tmp 接下来的程序逻辑被混淆了,为了便于 …


操作系统中 brk 和 mmap 的区别

发布于 2020-06-23

内存分配的概念 每个进程都有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址;  虚拟地址可通过每个进程上的页表(在每个 …


lnmp环境与wordpress搭建

发布于 2020-06-22

wordpress搭建 WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于 …


TCP拥塞控制概览

发布于 2020-03-30

为什么要进行拥塞控制 因为网络中的数据包吞吐量有限,且级数过多,一旦数据包在某一跳被丢包,那么它之前所经过的所有路由器、交换机消耗 …