给软件加壳可以使用以下几款软件:
ImportREC
功能:Import REConstructor可以从杂乱的IAT中重建一个新的Import表,适用于加壳软件的修复。
特点:可以重建Import表的描述符、IAT和所有的ASCII函数名。
Armadillo Custom
功能:Armadillo Custom是一款优秀的保护软件,可以为软件加上时间、次数、启动画面等限制,并且很多商用软件采用其加壳。
特点:具有多种保护手段,并且对外发行时有Public和Custom两个版本。
ASPACK
功能:ASPACK是一款高效的可执行文件压缩工具,可以对Windows可执行程序进行压缩,减少文件大小,并且内置多种语言。
UPX
功能:UPX是一款极速加壳脱壳工具,可以为EXE可执行应用程序添加和除去UPX壳。
特点:界面友好,速度快,适用于需要快速加壳和解壳的场景。
PEcompact
功能:PEcompact是一款压缩软件,可以对PE格式的文件进行压缩,以保护软件代码不被轻易分析。
特点:压缩率高,兼容性好。
Themida
功能:Themida是一款带有虚拟机保护功能的加壳软件,能够有效抵御各种恶意软件和黑客攻击。
特点:使用其SDK可以更好地利用其保护功能。
WinLicense
功能:WinLicense是一款专业的软件保护工具,能够加密软件代码,防止非法修改或反编译。
特点:支持代码乱序和混淆技术,虚拟机模拟执行和高强度API加密。
Enigma Protector
功能:Enigma Protector是一款设计用来为应用程序添加高强度保护的工具,支持多种文件格式。
特点:提供高强度的保护,防止软件被轻易分析或篡改。
TTProtect
功能:TTProtect是一款专业的软件保护工具,能够有效地加密软件代码,并具备多种保护功能。
特点:支持调试器检测、反调试器附加、调试寄存器解码等,通过代码乱序和混淆技术增加代码复杂度。
Xtreme Protector
功能:Xtreme Protector是一款强大的软件加壳工具,具有多线程解码和运行时解码等功能。
特点:使用SOFTICE脱壳非常困难,适用于需要极高安全性的软件保护。
这些软件各有特点,可以根据具体需求选择合适的工具进行软件加壳。建议先了解各个工具的功能和适用场景,然后选择最适合自己的工具。