会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
山林川泽
博客园
首页
新随笔
联系
订阅
管理
2025年8月1日
8-1-一些知识点思考
摘要: 8-1-一些知识点思考 如何做到修改free_hook为setcontext+53 劫持 __free_hook 将 __free_hook 覆盖为 setcontext+53 地址,使 free() 被调用时跳转到此处。 控制 RDI 寄存器 free() 的参数(要释放的内存地址)会存入 RDI
阅读全文
posted @ 2025-08-01 23:26 shanlinchuanze
阅读(19)
评论(0)
推荐(0)
2025年7月31日
7-31-知识点学习
摘要: 利用setcontext来进行ORW 当遇到堆题禁用execve时我们就需要用ORW的方法来读取flag,那么堆题如何实现栈迁移来进行ORW就成了一个问题,而利用setcontext是解决这个问题的一个方案 什么是setcontext setcontext是libc中的一个函数,而它的汇编代码中含有
阅读全文
posted @ 2025-07-31 19:27 shanlinchuanze
阅读(18)
评论(0)
推荐(0)
2025年7月30日
7-30-复习
摘要: 7-30-复习 前段时间太忙了,一直没时间梳理所学内容,今天复习一下ciscn的一道题,涉及到tcache和orw利用 题目:PWN1—[CISCN 2021 初赛]silverwolf 拿到手后发现是经典的笔记管理系统 不过有意思的是这道题是分配内存完成之后利用edit进行编辑 写完四个脚本自定义
阅读全文
posted @ 2025-07-30 22:28 shanlinchuanze
阅读(34)
评论(0)
推荐(0)
2025年7月15日
7-15知识点学习
摘要: 7-15知识点学习 tcache Tcache(Thread Local Caching)是 glibc 内存分配器(ptmalloc2) 从 glibc 2.26(2017年) 开始引入的核心优化机制,旨在显著提升多线程程序的堆分配性能。其核心思想是为每个线程建立私有的小块内存缓存,避免频繁竞争全
阅读全文
posted @ 2025-07-15 22:31 shanlinchuanze
阅读(26)
评论(0)
推荐(0)
2025年7月13日
7-12-13知识点学习
摘要: 7-12-13知识点学习 5.1实例SQL注入 经过分析发现,登录处最终调用findAdmin方法,代码如下: public boolean findAdmin (Admin admin) { String sq1= "select count(*)from admin where username
阅读全文
posted @ 2025-07-13 23:02 shanlinchuanze
阅读(28)
评论(0)
推荐(0)
2025年7月11日
7-10-11每日一题
摘要: 7-10-11-每日一题 WEB1–[LitCTF 2023]PHP是世界上最好的语言!! 拿到题目 右边的run code一眼丁真命令执行 看了看左边的按钮没什么用 查看源码发现右边需要接收php语言 遂尝试写入 但是报错: {“code”:-1002,“message”:“line:1; mes
阅读全文
posted @ 2025-07-11 19:56 shanlinchuanze
阅读(23)
评论(0)
推荐(0)
2025年7月9日
7-9-每日一题
摘要: 7-9-每日一题 WEB1—[SWPUCTF 2021 新生赛]ez_unserialize 关于robots.txt robots协议也称爬虫协议、爬虫规则等,是指网站可建立一个robots.txt文件来告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,而搜索引擎则通过读取robots.txt文件来
阅读全文
posted @ 2025-07-09 17:24 shanlinchuanze
阅读(42)
评论(0)
推荐(0)
公告