Obfusk8: 基于 C++17 的轻量级混淆库 / 仅包含头文件,适用于 Windows 二进制文件
Obfusk8 是一款轻量级、只包含头文件的 C++17 库,旨在显著增强应用程序的混淆,使逆向工程变得更加困难。它通过一系列编译时和运行时技术来保护代码的逻辑和数据,这些技术旨在保护您的代码。
main 函数包装(_main 宏) 你的应用程序的入口点(main)被转换为一个复杂的、多层的混淆引擎:main_body 代码执行之前,一个迷你 VM(模拟 CPU)运行一系列“加密”的指令。这掩盖了真正的入口点和初始操作。VM 的状态(寄存器、程序计数器、调度键)被初始化为运行时随机化的值。暂无开放 Issues,或尚未同步最近议题。