xVMP 是一款基于 LLVM IR 的代码虚拟化工具,可实现可扩展且虚拟化的指令强化混淆。它支持多种混淆技术,包括指令混淆、指令重排、指令替换、指令替换和指令替换。
xVMP 是一款基于 LLVM IR 的代码虚拟化工具,可实现可扩展且虚拟化的指令强化混淆。它支持多种混淆技术,包括指令混淆、指令重排、指令替换、指令替换和指令替换。
xVMP 是一款基于 LLVM IR 的代码虚拟化工具,可实现可扩展且虚拟化的指令强化混淆。它支持多种编程语言和架构,还兼容现有的基于 LLVM IR 的混淆方案(如 Obfuscator-LLVM)。 xVMP 非常友好,您只需要在源代码中为要保护的函数添加注解,xVMP 便可在编译期间对该函数进行虚拟化保护。
不幸的是,最先进的虚拟化混淆工具无法满足上述要求。一方面,它们对虚拟化指令缺乏有效保护(Tigress 仅对所有指令进行 XOR 操作),而近年来许多研究通过使用频率分析和符号执行技术已突破了这些工具。另一方面,VMProtect 和 Themida 仅支持在 X86 和 X64 架构上虚拟化可执行文件,且它们不具备对 ARM 架构的支持。
暂无开放 Issues,或尚未同步最近议题。