C 语言指针与结构体入门 - 结构体基础C 语言指针与结构体入门 - 结构体基础0x00 前言在前面的两篇文章中,我们已经学习了内存地址、普通变量以及指针的基本概念。 我们知道,C 语言中的变量可以用来保存整数、浮点数、字符等不同类型的数据,而指针则可以通过保存对象的地址,实现对对象的间接...2026-10-24C语言 / 基础
C 语言指针与结构体入门 - 指针基础C 语言指针与结构体入门 - 指针基础0x00 前言在上一部分中,我们简单介绍了计算机的内存,以及内存地址的基本概念。 我们已经知道,一个变量不仅有自己的名称和值,还可以占据一定大小的内存空间,而这段空间有对应的内存地址。 那么,这里就有一个问题: ...2026-10-24C语言 / 基础
C 语言指针与结构体入门 - 内存概述在讲指针之前先把内存讲清楚:字节与地址、变量在内存里的存放方式(以小端序为例),以及物理内存和虚拟内存的关系,解释为什么普通 C 程序接触到的都是虚拟地址。2026-10-24C语言 / 基础
vivo X Fold5 上的 IonStack 移植分析AI 辅助生成声明本文使用 GPT-5.6 sol 辅助生成。 0x00 前言笔者并非专业的 Android 安全研究员,目前只是一名大学生。出于个人兴趣与实验室任务,我尝试将 IonStack 移植到 vivo X Fold5。本文记录...2026-07-13Android安全 / 内核利用 / 移植分析
OGeek2019-Final OVM WPOGeek2019-Final OVM WP 题目名称: OVM题目来源: OGeek2019题目靶场: CTF2 思路123456Arch: amd64-64-littleRELRO: Full RELROStack: ...2026-06-25pwn / CTF题解 / VM Pwn
CISCN 2019 qual_virtual WPqual_virtual WP 题目信息: 题目名称:qual_virtual 题目来源:CISCN-2019 思路这道题是一个入门级别的 VM PWN,非常适合用来学习一些基础的 VM PWN 技巧。 12345s = (char *)mall...2026-06-16pwn / CTF题解 / VM Pwn
CVE-2017-17215 复现华为家用网关 UPnP 服务命令注入漏洞(CVE-2017-17215)的完整复现过程,涵盖 IDA 静态分析定位漏洞点、QEMU MIPS 固件模拟环境搭建、网桥配置,以及最终 PoC 验证。2026-06-13IoT安全 / 路由器 / CVE复现
CVE-2018-5767 复现本文复现了 Tenda AC15 路由器固件中的 CVE-2018-5767 栈溢出漏洞,涵盖 QEMU 用户态模拟、二进制 patch、虚拟网桥搭建及漏洞利用全过程。2026-06-09IoT安全 / 路由器 / CVE复现
2024 年蓝桥杯省赛pwn部分wpfd题目描述小蓝同学学习了栈溢出的知识后,又了解到linux系统中文件描述符(File Descriptor)是一个非常重要的概念,它是一个非负整数,用于标识一个特定的文件或其他输入输出资源,如套接字和管道。 思路本题非常简单,就不详细说明了 EX...2026-04-10pwn / CTF题解
中级ROP:ret2csuret2csu是一种在x86_64 Linux程序中,当常用ROP gadget(如pop rdi; ret)缺失时的强大利用技术。它通过挖掘glibc初始化函数__libc_csu_init中固有的两段指令序列,实现对rdi、rsi、rdx等关键参数寄存器的间接控制。典型攻击分为三步:首次调用泄露libc基址;第二次调用向.bss段写入数据(如execve地址与"/bin/sh");最终调用执行shell。该技术因代码片段广泛存在于glibc2026-02-04pwn / Linux用户态 / 栈溢出