
Tigress是一种多样的C语言虚拟化/混淆工具(Python版本)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Tigress 是一种具有丰富功能的 C 语言虚拟化器和混淆器,旨在提供强大的保护。 Tigress 主要用于抵御 C 语言程序的静态和动态逆向工程,以及针对虚拟化技术的去虚拟化攻击。 具体而言,Tigress 通过生成具有高度复杂性和多样性的虚拟指令集、创建具备多种指令调度类型的解释器,并集成反别名分析代码来有效阻止静态去虚拟化。 此外,Tigress 还通过将实际代码与虚假函数融合、引入隐式流以及构建执行速度缓慢的重入解释器来防止动态去虚拟化。 为了实现代码的自适应打包,Tigress 采用运行时代码生成技术。 最后,其动态转换机制则提供了一种持续的运行时代码修改方案,从而增强了整体的安全性。
关于 Tigress 团队提供的虚拟机描述,我们整理了以下几种不同的保护方案:
VM-0:采用单层虚拟化技术并随机调度指令。
VM-1:利用单层虚拟化、超级运算符以及指令拆分处理程序进行保护。
VM-2:通过单层虚拟化、虚假功能和隐式流来增强安全性。
VM-3:结合单层虚拟化、指令处理程序使用算术编码混淆、以及将指令拆分的部分合并来实现防御。
VM-4:采用两层虚拟化结构并引入隐式流机制。
VM-5:结合单层虚拟化和抖动技术,同时使用隐式流进行保护。
VM-6:采用两层抖动技术来实现更高级别的安全防护。
全部评论 (0)
还没有任何评论哟~


