<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Britney</title><link>https://blog.britn3y.top/</link><atom:link href="https://blog.britn3y.top/rss.xml" rel="self" type="application/rss+xml"/><description>My Blog</description><generator>Halo v2.26.1</generator><language>zh-cn</language><image><url>https://blog.britn3y.top/upload/profile-1.jpg</url><title>Britney</title><link>https://blog.britn3y.top/</link></image><lastBuildDate>Mon, 14 Sep 2026 06:12:46 GMT</lastBuildDate><item><title><![CDATA[KernelSU对内核导出符号限制的绕过]]></title><link>https://blog.britn3y.top/archives/kernelsu-export-symbol-bypass</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=KernelSU%E5%AF%B9%E5%86%85%E6%A0%B8%E5%AF%BC%E5%87%BA%E7%AC%A6%E5%8F%B7%E9%99%90%E5%88%B6%E7%9A%84%E7%BB%95%E8%BF%87&amp;url=/archives/kernelsu-export-symbol-bypass" width="1" height="1" alt="" style="opacity:0;">/proc/kallsyms /proc/kallsyms是一个符号表，它包含了内核中所有的符号信息，包括函数、变量、常量等等。这些符号信息可以被内核模块和其他程序使用，这些符号类型可以帮助开发人员更好地理解内核中的符号信息，从而更好地进行内核开发和调试。 与 System.map 相比，/proc]]></description><guid isPermaLink="false">/archives/kernelsu-export-symbol-bypass</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F106493e4f3-image-20260302221320-qzohsxq.png&amp;size=m" type="image/jpeg" length="79436"/><category>Android Kernel</category><pubDate>Mon, 2 Mar 2026 04:00:00 GMT</pubDate></item><item><title><![CDATA[使用DDK 快速编译 安卓 LKM]]></title><link>https://blog.britn3y.top/archives/ddk-android-lkm</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8DDK%20%E5%BF%AB%E9%80%9F%E7%BC%96%E8%AF%91%20%E5%AE%89%E5%8D%93%20LKM&amp;url=/archives/ddk-android-lkm" width="1" height="1" alt="" style="opacity:0;">Ylarod/ddk: 内核驱动开发工具包 (Kernel Driver Development Kit) DDK预编译了所有GKI版本的内核，并且封装为docker Image以便使用 下面介绍下DDK在本地使用的几种方法 使用ddk script DDK提供了一个便携脚本ddk，封装了常用的do]]></description><guid isPermaLink="false">/archives/ddk-android-lkm</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F58d66c37f3-image-20260227113637-7by6dx2.png&amp;size=m" type="image/jpeg" length="8429"/><category>Android Kernel</category><pubDate>Fri, 27 Feb 2026 04:00:00 GMT</pubDate></item><item><title><![CDATA[内核Root黑魔法：KernelSU原理解析（未完待续）]]></title><link>https://blog.britn3y.top/archives/kernelsu-principle</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=%E5%86%85%E6%A0%B8Root%E9%BB%91%E9%AD%94%E6%B3%95%EF%BC%9AKernelSU%E5%8E%9F%E7%90%86%E8%A7%A3%E6%9E%90%EF%BC%88%E6%9C%AA%E5%AE%8C%E5%BE%85%E7%BB%AD%EF%BC%89&amp;url=/archives/kernelsu-principle" width="1" height="1" alt="" style="opacity:0;">本文为一个新手阅读ksu源码过程中的随笔，不足之处还请纠正 KernelSU 基于commit：cf0bb45f6b1b5275c040ff980e56cd630707cd04 (tag: v3.0.0) KernelSU kernel部分 allowlist #ifndef __KSU_H_ALL]]></description><guid isPermaLink="false">/archives/kernelsu-principle</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F506e67e26d-_-20251208175620-u6uh5t3.png&amp;size=m" type="image/jpeg" length="92982"/><category>Android Kernel</category><pubDate>Mon, 8 Dec 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[MiniVNCTF]]></title><link>https://blog.britn3y.top/archives/minivnctf</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=MiniVNCTF&amp;url=/archives/minivnctf" width="1" height="1" alt="" style="opacity:0;">考察了基础的安卓逆向流程以及普通的xtea魔改，难度为简单 ezAndroid jadx打开程序，定位到Mainactivity直接来看程序流程 程序判断了输入flag的长度和格式，然后分割为两部分，交由FlagChecker类中的check函数校验 check1 check1使用AES/ECB/N]]></description><guid isPermaLink="false">/archives/minivnctf</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fcec1c7a09f-image-20251207105222-qamifjr.png&amp;size=m" type="image/jpeg" length="62079"/><category>CTF</category><pubDate>Sun, 7 Dec 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[Lumina Server 和 Vault Server搭建过程]]></title><link>https://blog.britn3y.top/archives/lumina-vault-server</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=Lumina%20Server%20%E5%92%8C%20Vault%20Server%E6%90%AD%E5%BB%BA%E8%BF%87%E7%A8%8B&amp;url=/archives/lumina-vault-server" width="1" height="1" alt="" style="opacity:0;">[下载]hexvault\_server\_90\_cracked-安全工具-看雪论坛-安全社区|非营利性质技术交流社区 IDA Pro 9.0 RC1 Lumina Server Cracked-安全工具-看雪论坛-安全社区|非营利性质技术交流社区 本次搭建的环境使用的是Ubuntu22.04 官]]></description><guid isPermaLink="false">/archives/lumina-vault-server</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fb0198eb34d-image-20251012141052-0shn05q.png&amp;size=m" type="image/jpeg" length="6587"/><category>Tools</category><pubDate>Sun, 12 Oct 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[WMCTF2025 Want2BecomeMagicalGirl]]></title><link>https://blog.britn3y.top/archives/wmctf2025-want2becomemagicalgirl</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=WMCTF2025%20Want2BecomeMagicalGirl&amp;url=/archives/wmctf2025-want2becomemagicalgirl" width="1" height="1" alt="" style="opacity:0;">1.分析 Flutter 依旧是blutter恢复符号 找到关键的函数 一大坨 不过可以看出是从另一个so获取key，然后setkeys 不过关于密码的逻辑不必关心，因为他会把key赋值给一个成员变量，我们后面可以直接读取到 继续往后看 显然这里肯定会传一个类似实例的东]]></description><guid isPermaLink="false">/archives/wmctf2025-want2becomemagicalgirl</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fb96c85a0d3-image-20250921221402-f2beeeb.png&amp;size=m" type="image/jpeg" length="46830"/><category>CTF</category><pubDate>Mon, 22 Sep 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[VScode 阅读 Android Kernel源代码]]></title><link>https://blog.britn3y.top/archives/vscode-android-kernel</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=VScode%20%E9%98%85%E8%AF%BB%20Android%20Kernel%E6%BA%90%E4%BB%A3%E7%A0%81&amp;url=/archives/vscode-android-kernel" width="1" height="1" alt="" style="opacity:0;">Clangd Clangd是一个C++的语言服务器，他为C++语言提供了代码完成、编译错误、转到定义等功能。 Clangd 安装 VScode安装Clangd插件 安装即可 setting中可以制定clangd的path 生成compile_commands.json compile_command]]></description><guid isPermaLink="false">/archives/vscode-android-kernel</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Faaae8942f5-image-20250906225144-vzmbz2b.png&amp;size=m" type="image/jpeg" length="9444"/><category>Android Kernel</category><pubDate>Sat, 6 Sep 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[插件test]]></title><link>https://blog.britn3y.top/archives/plugin-test</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=%E6%8F%92%E4%BB%B6test&amp;url=/archives/plugin-test" width="1" height="1" alt="" style="opacity:0;">test var a = 1; test]]></description><guid isPermaLink="false">/archives/plugin-test</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F62e4b421d3-image-20250827165603-0sduzmx.png&amp;size=m" type="image/jpeg" length="6626"/><category>test</category><pubDate>Wed, 27 Aug 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[NepCTF reboot]]></title><link>https://blog.britn3y.top/archives/nepctf-reboot</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=NepCTF%20reboot&amp;url=/archives/nepctf-reboot" width="1" height="1" alt="" style="opacity:0;">看到是uboot做的 一直想着用qemu来运行调试，结果unicorn可以直接模拟执行那个解锁验证函数，wp居然只给了模拟执行的脚本(悲 分析 题目给了安卓的boot文件，使用DNA3分割boot文件 ColdWindScholar/D.N.A3: 【开源】安卓一般固件解包打包助手【 Droid N]]></description><guid isPermaLink="false">/archives/nepctf-reboot</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F9994323c07-image-20250808074857-k36bhv5.png&amp;size=m" type="image/jpeg" length="1921"/><category>CTF</category><pubDate>Fri, 8 Aug 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[NepCTF Flutterpro]]></title><link>https://blog.britn3y.top/archives/nepctf-flutterpro</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=NepCTF%20Flutterpro&amp;url=/archives/nepctf-flutterpro" width="1" height="1" alt="" style="opacity:0;">Blutter 静态恢复数据 这道题的绝大部分 section 信息都被抹除，而 blutter 又依赖于 section 信息去定位 所需的 dart 信息，所以直接使用 blutter 去解析会直接报错 解决方案 1.修改 extract_dart_info.py 源码 解析时会用到这两处，可以]]></description><guid isPermaLink="false">/archives/nepctf-flutterpro</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F254576cbd8-image-20250731143818-ftal728.png&amp;size=m" type="image/jpeg" length="11598"/><category>CTF</category><pubDate>Thu, 31 Jul 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[NepCTF WP]]></title><link>https://blog.britn3y.top/archives/nepctf-wp</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=NepCTF%20WP&amp;url=/archives/nepctf-wp" width="1" height="1" alt="" style="opacity:0;">Realme 有两处反调试和 smc 异常反调 peb 反调 然后就能得到正确执行流 这里直接取 ksa 后的 sbox 了 #include &lt;stdio.h&gt; void]]></description><guid isPermaLink="false">/archives/nepctf-wp</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Ff4b6f70fff-image-20250727191758-5u5opgd.png&amp;size=m" type="image/jpeg" length="18288"/><category>CTF</category><pubDate>Mon, 28 Jul 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[pixel6 aosp14编译 升级内核]]></title><link>https://blog.britn3y.top/archives/pixel6-aosp14-kernel</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=pixel6%20aosp14%E7%BC%96%E8%AF%91%20%E5%8D%87%E7%BA%A7%E5%86%85%E6%A0%B8&amp;url=/archives/pixel6-aosp14-kernel" width="1" height="1" alt="" style="opacity:0;">AOSP14 编译 环境配置 Repo curl https://storage.googleapis.com/git-repo-downloads/repo &gt; /usr/local/bin/repo chmod +x /usr/local/bin/repo Git sudo apt insta]]></description><guid isPermaLink="false">/archives/pixel6-aosp14-kernel</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fd2e7106d64-network-asset-asynccode-20250708214614-h113fts.png&amp;size=m" type="image/jpeg" length="17427"/><category>AndroidCompile</category><pubDate>Tue, 8 Jul 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[lg v30 lineage os 编译]]></title><link>https://blog.britn3y.top/archives/lg-v30-lineage-os</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=lg%20v30%20lineage%20os%20%E7%BC%96%E8%AF%91&amp;url=/archives/lg-v30-lineage-os" width="1" height="1" alt="" style="opacity:0;">ShapeShifter499/LG_v30-LineageOS_Manifest: Manifest needed to help build LineageOS for the LG v30 编译环境搭建 配置 ubuntu 2204 仅作示例，硬盘给 300g 差不多够 配置代理 我是 nat]]></description><guid isPermaLink="false">/archives/lg-v30-lineage-os</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fda5b79d347-image-20250313201408-zit3bdq.png&amp;size=m" type="image/jpeg" length="83467"/><category>AndroidCompile</category><pubDate>Thu, 13 Mar 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[GHCTF WP]]></title><link>https://blog.britn3y.top/archives/ghctf-wp</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=GHCTF%20WP&amp;url=/archives/ghctf-wp" width="1" height="1" alt="" style="opacity:0;">PWN Hello_world 开了 pie 存在后面函数 func1 足够栈溢出 由于 pie 的原因，多发几次即可获得 flag from pwn import * e = ELF("D:\\CTF\\GH\\attachment") s = remote("node2.anna.nssct]]></description><guid isPermaLink="false">/archives/ghctf-wp</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F46bc35069f-image-20250307230538-vlt2x4k.png&amp;size=m" type="image/jpeg" length="10112"/><category>CTF</category><pubDate>Sun, 9 Mar 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[VNCTF WP]]></title><link>https://blog.britn3y.top/archives/vnctf-wp</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=VNCTF%20WP&amp;url=/archives/vnctf-wp" width="1" height="1" alt="" style="opacity:0;">easymath Ai 大法(doge) from sympy import symbols, solve # 定义变量 x = symbols('x') # 多项式系数 coeff_2 = 1526496614414725858717177670300592673051843860368848]]></description><guid isPermaLink="false">/archives/vnctf-wp</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fba08bba5a7-image-20250209112206-xnz57re.png&amp;size=m" type="image/jpeg" length="26906"/><category>CTF</category><pubDate>Wed, 26 Feb 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[hgame week2 WP]]></title><link>https://blog.britn3y.top/archives/hgame-week2-wp</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=hgame%20week2%20WP&amp;url=/archives/hgame-week2-wp" width="1" height="1" alt="" style="opacity:0;">week2 的题更加难绷啊,感觉大脑被论剑了（呜呜呜 RE Signin 主要是过掉反调试 1.xxtea 加密的 key 由一段程序的硬编码计算而来 而软件断点的原理是用一条软件断点指令替代断点地址所在位置的操作码字节，也就是说通过软件断点得到的 key 是错误的 2.硬件断点的检测 这里的 qw]]></description><guid isPermaLink="false">/archives/hgame-week2-wp</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fb469f67d92-image-20250217201449-jh8gqfp.png&amp;size=m" type="image/jpeg" length="18501"/><category>CTF</category><pubDate>Wed, 26 Feb 2025 04:00:00 GMT</pubDate></item><item><title><![CDATA[hgame WP]]></title><link>https://blog.britn3y.top/archives/hgame-wp</link><description><![CDATA[<img src="https://blog.britn3y.top/plugins/feed/assets/telemetry.gif?title=hgame%20WP&amp;url=/archives/hgame-wp" width="1" height="1" alt="" style="opacity:0;">Misc Computer cleaner 检材删掉了（呜呜呜，硬盘要被我塞满了 vmware 打开虚拟机发现 apache2 服务，找到 log，发现 php 得到第一段 flag 直接访问攻击者 ip 得到第二段 log 里面看到对一个文件进行操作，得到第三段 flag WEB Level 24]]></description><guid isPermaLink="false">/archives/hgame-wp</guid><dc:creator>Britney</dc:creator><enclosure url="https://blog.britn3y.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fbc09ad4dd7-image-20250210115925-bhwdxn6.png&amp;size=m" type="image/jpeg" length="4857"/><category>CTF</category><pubDate>Tue, 25 Feb 2025 04:00:00 GMT</pubDate></item></channel></rss>