本文记录在鸿蒙PC(aarch64)上使用系统自带Clang15、CMake3.28与Ninja工具链,从源码完成openHiTLS 0.4.0的编译、安装、签名与CLI运行的全过程,无需额外安装Ha...
安卓GKI内核模块开发编译工具包开发与使用
本文介绍dddk(DroidDDK)工具包的设计与实现,解决原版ddk在架构限制、工具链选型、版本覆盖和CI集成上的瓶颈。通过AndroidNDK替代AOSPClang实现x86_64与ARM64双架...
用 AI 挖掘 IDA Pro 任意代码执行漏洞
本文记录了利用Claude AI挖掘IDA Pro 9.3任意代码执行漏洞的全过程。通过ida-mcp-rs MCP服务让AI直接调用IDA反编译器分析闭源二进制,发现IDA类型解析功能中CLANG_...
Pixel 4A 集成KernelSU小记
本文记录了在Pixel4A(sunfish)设备上集成KernelSU 0.9.5的完整过程,包括环境搭建、内核编译配置、CRC校验绕过、驱动符号兼容处理等关键步骤,最终成功实现无需修改系统分区的ro...
恶意软件开发系列(六):使用LLVM和模板元编程的高级混淆技术
本文介绍了使用LLVM和模板元编程进行代码混淆的高级技术,帮助恶意软件规避静态分析。翻译自 Malware development part 6 - advanced obfuscation with...
函数躲猫猫:使用 LLVM 构建自我掩蔽函数
介绍LLVM 编译器基础设施之所以强大,是因为它具有模块化设计、灵活性以及丰富的中间表示 (IR, Intermediate Representation),这些特性使其能够对代码进行深入的分析和变换...
G.O.S.S.I.P 阅读推荐 2025-10-14 来自大作业的SOSP论文
在上海交通大学致远学院和华东师范大学计算机拔尖班都开设的《计算机系统安全》课程中,有这么一个大作业:在今年的计算机操作系统旗舰级会议SOSP上,有一篇研究论文居然和这个大作业遥相呼应,而且论文的作者之...
【fuzz学习】afl源码阅读:AFL的编译器包装器(afl-gcc)
免责声明本文仅用于技术讨论与学习,利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者及本公众号不为此承担任何责任。前言最近在死磕AFL源码,幸好有 Ruan Xin...
免杀之LLVM PASS入门: hello world
前言五一本来想出去玩的,但是人太多了,所以来研究一下llvm pass,不得不说,这玩意是真的方便,之前写壳花了大力气都在函数识别,全局变量识别,重定位 等等上了,而pass用来做各种代码层面的事情正...
LibFuzzer实战复现
LibFuzzerLibFuzzer 是一个in-process(进程内的),coverage-guided(以覆盖率为引导的),evolutionary(进化的) 的 fuzz 引擎,是 LLVM ...
静态代码检查为啥要编译?揭秘代码体检背后的隐藏关卡!
你以为静态代码检查就是“看代码找错”?虽然静态代码检查是一种静态应用程序安全测试技术(SAST),且通常是在代码编译之前进行,但依赖于编译的静态代码检查更像给代码做“深度CT扫描”——必须拆解代码结构...
对抗IDA反编译
之前介绍了android1337的crystr项目,他的brkida项目也很有意思,准备合入PerfectLoader,项目地址:://github.com/android1337/brkida项目介...

