TigressC语言混淆器
Tigress 是C语言的多样化仿真器/混淆器。Tigress 通过生成任意复杂性和多样性的虚拟指令集来防止静态 de-virtualization,通过通过插入用于反别名分析的代码来进行多种类型的指令调度。Tigress 通过合并真正的代码和虚假的功能防止动态de-virtualization。Tigress 通过使用运行时代码生成实现其自己版本的代码打包格式。
Tigress 是一个 OCaml 内建的源码到源码的转换工具,基于 CIL 和 MyJit 构建:
Tigress 支持所有 C99 语言特性,包括 gcc 扩展。源码到源码的转换设计意味着可轻松进行代码检查。是商业工具 Cloakware/IRDETO's C/C++ Transcoder 的很好替代品。
Tigress 输入的是 C 源码文件、种子和一系列的转换器:
评论