<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>z10 blog</title><description>hi i am z10</description><link>https://blog.10101010.live/</link><item><title>car factory cisdn</title><link>https://blog.10101010.live/posts/2023_ciscn_car_factory/</link><guid isPermaLink="true">https://blog.10101010.live/posts/2023_ciscn_car_factory/</guid><description>fastbin attack，先在申请到 bss 伪造节点泄露 libc，再把 onegadget 写到 mallochook 。</description><pubDate>Tue, 18 Jul 2023 00:00:00 GMT</pubDate></item><item><title>2023 ciscn talkbot</title><link>https://blog.10101010.live/posts/2023_ciscn_talkbot/</link><guid isPermaLink="true">https://blog.10101010.live/posts/2023_ciscn_talkbot/</guid><description>要如何识别出这个加密是一个 protobuf 呢？有如下几种办法</description><pubDate>Sun, 16 Jul 2023 00:00:00 GMT</pubDate></item><item><title>2024 网鼎杯半决赛 pwn 题 cardmaster</title><link>https://blog.10101010.live/posts/2024_wdb_pwn_cardmaster/</link><guid isPermaLink="true">https://blog.10101010.live/posts/2024_wdb_pwn_cardmaster/</guid><description>2024 网鼎杯半决赛 pwn 题 cardmaster。</description><pubDate>Wed, 27 Nov 2024 00:00:00 GMT</pubDate></item><item><title>AFL 源码阅读——part 1 插桩</title><link>https://blog.10101010.live/posts/afl_source_1/</link><guid isPermaLink="true">https://blog.10101010.live/posts/afl_source_1/</guid><description>相关的资料有：</description><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate></item><item><title>AFL 源码阅读——part 2 afl-tmin、afl-showmap 和 afl-analyze</title><link>https://blog.10101010.live/posts/afl_source_2/</link><guid isPermaLink="true">https://blog.10101010.live/posts/afl_source_2/</guid><description>通过这一部分代码可以看到，共享内存里面存放的 bitmap 数据是怎么被用来统计覆盖率的。</description><pubDate>Mon, 28 Apr 2025 00:00:00 GMT</pubDate></item><item><title>安卓：frida hook 和 ida 调试 so 库的环境配置</title><link>https://blog.10101010.live/posts/android_init/</link><guid isPermaLink="true">https://blog.10101010.live/posts/android_init/</guid><description>按照这个顺序来布置一下安卓环境</description><pubDate>Sat, 22 Mar 2025 00:00:00 GMT</pubDate></item><item><title>asisctf 2023 pwn nightjs 复现记录</title><link>https://blog.10101010.live/posts/asisctf_2023_pwn_nightjs/</link><guid isPermaLink="true">https://blog.10101010.live/posts/asisctf_2023_pwn_nightjs/</guid><description>asisctf2023 nightjs 附件 一道 js 引擎题目，基于 serenityOS 上做的改编。（感觉 serenity 作者很 强迫症 善良得写了很多注释，连一行赋值语句都有注释，读起来</description><pubDate>Tue, 17 Oct 2023 00:00:00 GMT</pubDate></item><item><title>ciscn shellwego</title><link>https://blog.10101010.live/posts/ciscn_shellwego/</link><guid isPermaLink="true">https://blog.10101010.live/posts/ciscn_shellwego/</guid><description>elf 是去了符号表的，可以用 bindiff 恢复符号表。（将这个文件和其他的有符号表的 go 的文件 database diff，相似的部分导入符号表，自动导入重合度高的函数）</description><pubDate>Tue, 11 Jul 2023 00:00:00 GMT</pubDate></item><item><title>第一道 node 题 corCTF 2022 simplewaf </title><link>https://blog.10101010.live/posts/corctf_2022_simplewaf/</link><guid isPermaLink="true">https://blog.10101010.live/posts/corctf_2022_simplewaf/</guid><description>题目附件</description><pubDate>Sat, 15 Jul 2023 00:00:00 GMT</pubDate></item><item><title>cpu 3 模式</title><link>https://blog.10101010.live/posts/cpu_3_mode/</link><guid isPermaLink="true">https://blog.10101010.live/posts/cpu_3_mode/</guid><description>参考 blog</description><pubDate>Sun, 20 Aug 2023 00:00:00 GMT</pubDate></item><item><title>cve-2022-32250</title><link>https://blog.10101010.live/posts/cve-2022-32250/</link><guid isPermaLink="true">https://blog.10101010.live/posts/cve-2022-32250/</guid><description>学习了一段时间的 kernel pwn 之后，想去看看真实场景的 cve 是怎样的。看了一部分，有点太久了先咕咕咕，之后有时间再说...</description><pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate></item><item><title>dasctf2023 june toka garden and bios-mbr os 启动流程</title><link>https://blog.10101010.live/posts/dasctf2023_june_toka_garden/</link><guid isPermaLink="true">https://blog.10101010.live/posts/dasctf2023_june_toka_garden/</guid><description>被纯真拉来看题楽。</description><pubDate>Sun, 20 Aug 2023 00:00:00 GMT</pubDate></item><item><title>DASCTFxGFCTF ezvm&amp;unwind&amp;prese</title><link>https://blog.10101010.live/posts/dasctfxgfctf_ezvmunwindprese/</link><guid isPermaLink="true">https://blog.10101010.live/posts/dasctfxgfctf_ezvmunwindprese/</guid><description>输入第一串字符串，生成新的 check.dll，然后用新的 check.dll 的 check 函数来验证 flag。</description><pubDate>Wed, 01 May 2024 00:00:00 GMT</pubDate></item><item><title>摸一个基于fastapi的飞书bot</title><link>https://blog.10101010.live/posts/feishubot/</link><guid isPermaLink="true">https://blog.10101010.live/posts/feishubot/</guid><description>查看飞书的介绍文档，有两种机器人，一种是自定义机器人，只能推送消息，没办法和用户互动；应用机器人可以互动，功能也更多一些，不过需要企业的管理员审核。最好的方式是自己的企业创建一个企业应用，功能比个人的</description><pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate></item><item><title>googlectf2023 gradebook 复现（TOCTOU）</title><link>https://blog.10101010.live/posts/googlectf2023gradebook/</link><guid isPermaLink="true">https://blog.10101010.live/posts/googlectf2023gradebook/</guid><description>根据函数 sub2247 开头的部分可以推测出 gradebook 的结构</description><pubDate>Sat, 09 Sep 2023 00:00:00 GMT</pubDate></item><item><title>glibc2.39 的 hose of apple2</title><link>https://blog.10101010.live/posts/house_of_apple2/</link><guid isPermaLink="true">https://blog.10101010.live/posts/house_of_apple2/</guid><description>参考：关于house of apple的学习总结 | ZIKH26&apos;s Blog</description><pubDate>Fri, 21 Mar 2025 00:00:00 GMT</pubDate></item><item><title>L3HCTF 信じてください、先輩！！复现</title><link>https://blog.10101010.live/posts/l3hctf_trust/</link><guid isPermaLink="true">https://blog.10101010.live/posts/l3hctf_trust/</guid><description>这题与  OPTEE 有关。可以理解成，这个机器上同时运行有两个 OS：一个是正常的 OS 来处理不需要保密的内容，一个是安全的 OS (OPTEE)，涉及保密的内容在这个安全 OS 里面操作。通过 </description><pubDate>Fri, 10 May 2024 00:00:00 GMT</pubDate></item><item><title>PAWNYABLE kernel FUSE 笔记</title><link>https://blog.10101010.live/posts/pawnyable__kernel_fuse/</link><guid isPermaLink="true">https://blog.10101010.live/posts/pawnyable__kernel_fuse/</guid><description>userfaultfd 可以在驱动读写数据的时候，触发中断，切换到用户空间。此时可以将数据释放，释放的内存被其他结构体占有，然后就能进行 uafread 或者 uafwrite，。</description><pubDate>Thu, 27 Feb 2025 00:00:00 GMT</pubDate></item><item><title>PAWNYABLE NULL Pointer Dereference 笔记</title><link>https://blog.10101010.live/posts/pawnyable__null_pointer_dereference/</link><guid isPermaLink="true">https://blog.10101010.live/posts/pawnyable__null_pointer_dereference/</guid><description>现在把基础的和 user mode 类似的部分看完了，该看内核独有的攻击咯。</description><pubDate>Fri, 13 Dec 2024 00:00:00 GMT</pubDate></item><item><title>PAWNYABLE kernel double fetch 笔记</title><link>https://blog.10101010.live/posts/pawnyable_kernel_double_fetch/</link><guid isPermaLink="true">https://blog.10101010.live/posts/pawnyable_kernel_double_fetch/</guid><description>感觉就像是 toctou？先检查后使用？</description><pubDate>Fri, 13 Dec 2024 00:00:00 GMT</pubDate></item><item><title>PAWNYABLE kernel ebpf 笔记</title><link>https://blog.10101010.live/posts/pawnyable_kernel_ebpf/</link><guid isPermaLink="true">https://blog.10101010.live/posts/pawnyable_kernel_ebpf/</guid><description>这里 pwn ebpf 的逻辑是让 verifier 对数据的范围估算错误，从而越界访问或者有任意读写的效果。</description><pubDate>Fri, 28 Feb 2025 00:00:00 GMT</pubDate></item><item><title>PAWNYABLE kernel heap overflow 笔记</title><link>https://blog.10101010.live/posts/pawnyable_kernel_heap_overflow/</link><guid isPermaLink="true">https://blog.10101010.live/posts/pawnyable_kernel_heap_overflow/</guid><description>slab 的结构虽然之前看过了好多，但是现在再看还是感觉有点迷糊。大概是 slab 上的块是没有 metadata 的，但是释放的时候和使用的时候状态不同，释放的时候会存指针。不过既然 kernel </description><pubDate>Thu, 05 Dec 2024 00:00:00 GMT</pubDate></item><item><title>PAWNYABLE kernel race condition 笔记</title><link>https://blog.10101010.live/posts/pawnyable_kernel_race_condition/</link><guid isPermaLink="true">https://blog.10101010.live/posts/pawnyable_kernel_race_condition/</guid><description>漏洞点在于，open 的时候 mutex 的检查和设置不是原子操作。</description><pubDate>Sun, 08 Dec 2024 00:00:00 GMT</pubDate></item><item><title>PAWNYABLE kernel stack overflow 笔记</title><link>https://blog.10101010.live/posts/pawnyable_kernel_stack_overflow/</link><guid isPermaLink="true">https://blog.10101010.live/posts/pawnyable_kernel_stack_overflow/</guid><description>PAWNYABLE 中的第一节 stack overflow 的学习笔记。( 觉得这个教程好细致，而且封面好可爱... 这一节讨论内核的栈溢出，分成了不同防护程度的情况来讨论不同的情况下面，攻击应该如</description><pubDate>Wed, 27 Nov 2024 00:00:00 GMT</pubDate></item><item><title>PAWNYABLE kernel userfaultfd 笔记</title><link>https://blog.10101010.live/posts/pawnyable_kernel_userfaultfd/</link><guid isPermaLink="true">https://blog.10101010.live/posts/pawnyable_kernel_userfaultfd/</guid><description>感觉这个是比较古老（2020 左右的）用法了，看看即可？</description><pubDate>Fri, 20 Dec 2024 00:00:00 GMT</pubDate></item><item><title>rcore lab4 记录</title><link>https://blog.10101010.live/posts/rcore_lab4/</link><guid isPermaLink="true">https://blog.10101010.live/posts/rcore_lab4/</guid><description>“本章中内核将实现虚拟内存机制，这注定是一趟艰难的旅程。”</description><pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate></item><item><title>rcore lab5&amp;6 记录</title><link>https://blog.10101010.live/posts/rcore_lab5and6/</link><guid isPermaLink="true">https://blog.10101010.live/posts/rcore_lab5and6/</guid><description>新增了一个 shell。在此之前，程序时作为 “task” 存在的，而从这章开始，引入了进程的概念，不必按一定顺序依次执行所有程序了。</description><pubDate>Fri, 11 Apr 2025 00:00:00 GMT</pubDate></item><item><title>PAWNYABLE kernel userfaultfd 笔记</title><link>https://blog.10101010.live/posts/ret2dl_resolve/</link><guid isPermaLink="true">https://blog.10101010.live/posts/ret2dl_resolve/</guid><description>glibc2.36</description><pubDate>Sun, 20 Aug 2023 00:00:00 GMT</pubDate></item><item><title>rustlings 学习笔记</title><link>https://blog.10101010.live/posts/rustlings/</link><guid isPermaLink="true">https://blog.10101010.live/posts/rustlings/</guid><description>为了在 rustlings 里面用 rust analyzer，可以运行 rustlings lsp 命令，这样会生成 rust-project.json 文件提供一些 crate 信息，lsp 就可</description><pubDate>Fri, 28 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Synology BC500 摄像头 rce | rwctf Lets-party-in-the-house</title><link>https://blog.10101010.live/posts/rwctf_lets_party_in_the_house/</link><guid isPermaLink="true">https://blog.10101010.live/posts/rwctf_lets_party_in_the_house/</guid><description>题目给了的附件有 player.cpio  run.sh  zImage 。原始固件可以从 Synology Archive Download Site - Index of /download/Fi</description><pubDate>Thu, 19 Dec 2024 00:00:00 GMT</pubDate></item><item><title>tsctf-j2023 strange_code_runner e_order wp</title><link>https://blog.10101010.live/posts/tsctf-j2023_strange_code_runner_e_order_wp/</link><guid isPermaLink="true">https://blog.10101010.live/posts/tsctf-j2023_strange_code_runner_e_order_wp/</guid><description>这是一个可以执行 shellcode 的小程序，三个选项依次是edit、load、run，运行一下简单了解一下这个可执行文件的功能：</description><pubDate>Tue, 26 Sep 2023 00:00:00 GMT</pubDate></item><item><title>网鼎杯 2024 玄武 pwn2 (kernel)</title><link>https://blog.10101010.live/posts/wdb_pwn2_kernel/</link><guid isPermaLink="true">https://blog.10101010.live/posts/wdb_pwn2_kernel/</guid><description>什么结构体可以利用可以参考这个博客 kernel exploit 有用的结构体——spray&amp;victim — bsauce</description><pubDate>Tue, 19 Nov 2024 00:00:00 GMT</pubDate></item><item><title>中断</title><link>https://blog.10101010.live/posts/zhongduan/</link><guid isPermaLink="true">https://blog.10101010.live/posts/zhongduan/</guid><description>深入理解系统中断</description><pubDate>Sun, 20 Aug 2023 00:00:00 GMT</pubDate></item><item><title>给 linux 提 patch 必踩的坑</title><link>https://blog.10101010.live/posts/%E7%BB%99-linux-%E6%8F%90-patch-%E5%BF%85%E8%B8%A9%E7%9A%84%E5%9D%91/</link><guid isPermaLink="true">https://blog.10101010.live/posts/%E7%BB%99-linux-%E6%8F%90-patch-%E5%BF%85%E8%B8%A9%E7%9A%84%E5%9D%91/</guid><description>记第一次给 linux 提 patch</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item></channel></rss>