一.介绍 Hikari 是一个基于 LLVM 的代码混淆器(Obfuscator),主要用于保护 C/C++/Objective-C 等语言的二进制代码,防止逆向工程和破解。它通过在 LLVM 编译器框架中注入自定义 Pass(优化通道),对中间表示(IR)进行变换,从而增加代码的复杂度和分析难度。Hikari 的设计灵感来源于 Obfuscator-LLVM,但添加了更多自定义 Pass,并优化了稳定性。 历史与背景 起源:Hikari 是由开发者 Naville 在 2017 年圣诞节期间的“黑客马拉松式玩具项…