Safengine 是一款非常实用的移动安全应用软件,通过该软件,用户对编程的代码进行加密,将所有的二进制代码全部加密,有效的防止黑客的恶意反调试,大大的提高了你想逆向分析的难度,并加入逻辑混淆。还可以用利用硬件信息采集专家采集SE加密软件机器硬件信息。
软件功能
反调试
反跟踪
反模拟执行
反附加调试
反内存转储
反API挂钩
文件自效验
加密代码和数据
多态代码生成
打乱原程序流程
代码乱序变形混淆
代码虚拟化
高级代码替换
清除输入表
API重定位
合并原程序区段
添加水印
授权功能以及相关SDK
插件支持
软件特色
代码虚拟化
Safengine提供强大的代码虚拟机保护您的程序免受逆向工程和非法修改。将您的关键代码(x86汇编形式)转换成一个新的随机指令集,只有在嵌入您程序中的虚拟机解释器才能运行。这些虚拟机代码是随机生成的,并且经过高度混淆,确保唯一性。
在虚拟化过程中,您原始代码的执行流程将被重定向,并加入逻辑混淆。虚拟后的代码将用与非(NAND)实现所有的逻辑操作,大部分数学运算也将用加法实现,使得逆向者很难分辨原始指令的功能。此外,最容易被修改并绕过的条件跳转也将被转换成虚拟机的运算代码,从而使破解者无法改变程序走向。
代码虚拟化分三步:
首先,您的代码将被完整分析,以处理器执行的方式分析分支、外部数据参考、空余寄存器、栈桢以及对EFLAGS寄存器的修改。
然后,根据分析的结果,生成一个只包含必要指令的随机指令集表,通过多态代码生成引擎生成与之对应的x86实现代码。
最后,将根据随机指令集表,结合虚拟机内部混淆、常数加密、自效验等功能,生成最终的虚拟机字节码,模拟原始代码的功能。
Safengine的虚拟机的体积可控,兼容各种运行环境,支持保护包括内核驱动在内的应用程序。
运行时保护
传统的软件保护工具将应用程序加密存放并在执行时解密,但在原程序解密后,保护代码与程序没有关联。这类保护可以通过抓取解密后的程序内存轻松的绕过。
Safengine提供了运行时保护,并与您的程序链接在一起,使得您的程序无法离开保护代码正常运行。保护代码将动态检查您的程序内存是否被修改,如果发现修改将立即中止程序运行。同时还会实时监视系统环境,及时检测调试破解工具。
安装教程
1.在快盘下载站下载该软件
2.解压Shielden.exe进入安装界面
3.软件无需安装,打开即可正常使用