c++.exe⽂件反编译⼯具_c#⽣成的exe⽂件加密
魔兽世界好名字针对C#⽣成得exe⽂件加密,需要达到代码不能被反编译得效果。
Virbox Protector Standalone 加壳⼯具主界⾯如图:
哪个牌子的净水器好开始进⾏加密
直接拖⼊⽂件或者选择打开⽂件的形式,选择需要加密exe可执⾏程序或者dll动态链接库。
【特别提醒:如果被加壳程序的相同⽬录下存在 xxx.map ⽂件,那么会⾃动加载 map ⽂件,将函数
名称显⽰在界⾯当中,⽬前⽀持VS、VC、BCD、Delphi编译器⽣成的map⽂件】
拖⼊后主界⾯如图:
具体函数的保护——函数选项
Virbox Protector Standalone⽀持代码混淆、代码虚拟化、代码加密等多种防护⽅式;
混淆:将代码指令翻译为机器和⼈都⽆法识别的⼀串伪代码字节流,在具体执⾏时在对这些伪代码进⾏翻译解释,逐步还原为原始代码并执⾏。
虚拟化:将指令编译为虚拟代码,放在指定虚拟机中运⾏,⽬前对指令有⼀定的格式要求,有的函数可能不能被保护。
加密:将代码块作为数据,⽤许可加密函数存储,程序执⾏到该函数时验证许可并解密,内存中不会暴露完整的代码块,⽬前有的函数不可添加到保护中。
使⽤Virbox Protector Standalone时,点击添加函数,添加需要保护的函数
可以使⽤性能分析功能,对程序进⾏分析,并选择重要的函数来保护。
性能分析:点击性能分析按钮,运⾏需要保护的程序,执⾏正常的业务操作,程序中各个函数模块调⽤的次数实时显⽰在列表中。如果当前分析的程序位为 DLL 程序,则需要选择启动主程序,主程序启动的⼯作⽬录为主程序所在⽬录。⽬前仅⽀持 Windows 的 exe 程序或 DLL 库。
可保护的函数列表:展⽰了需要保护程序的所有的函数模块,托管代码程序和⾮托管代码程序有细微的差别。
【特别提醒:并不是所有的函数模块都能展⽰出来。1、指令⼤⼩⼩于 15 个字节的函数模块不会展⽰;2、有的⾮常规函数模块不会展⽰(名称中存”.<>@:?“等)】
保护⽅式选择完毕,点击确认完成修改。小时代电影片尾曲
加密选项配置
我们为⾼级⽤户,提供了加密选项的功能。PE 和.Net 程序,由于技术不同,所以在加密选项上,略有差异,您可以根据⾃⼰的需求,调整加密的具体⽅式。
输出⽂件:可以修改程序保护后⽣成⽂件的路径和名称。
【特别提醒: 1 、如果只有⽂件名称,那么路径为源程序的路径; 2 、如果输出⽂件名和源⽂件同名,⽣成的程序会将源程序覆盖,⾮常不建议。】
导⼊表保护:这个选项能够对 PE ⽂件中的导⼊表进⾏了加密处理,隐藏了 API 列表。基于安全强度的考虑,我们建议⽤户使⽤这个选项。
【特别提醒:导⼊表保护⽬前只适⽤于PE⽂件。】
压缩:对加壳后的后的程序进⾏压缩处理,减⼩体积,同时可以防⽌静态反编译。
【特别提醒: 1 、由于压缩模块需要⼀个固定⼤⼩的空间,如果被加壳的程序⾮常⼩压缩的效果并不
十五元宵节的祝福明显还有可能出现体积更⼤的情况,对于体积较⼤的程序效果明显。 2 、不⽀持 DotNet动态库的压缩。 3 、不⽀持 arx 类型程序的压缩。】
名称混淆:名称混淆,对源程序中的函数名称进⾏混淆,静态反编译⼯具显⽰的函数名为乱码。
隐藏文件夹【特别提醒:名称混淆⽬前只能⽀持 DotNet 程序,并且不⽀持 IIS 类型程序的混淆。】
资源保护:加密资源段,对被保护程序的资源区段进⾏加密,运⾏的时候需要⽤户使⽤相应许可进⾏解密⽅可使⽤程序。
【特别说明:资源保护⽬前只能⽀持本地程序。】
ds插件:DS Protector是数据保护⼯具,可以对程序的数据资源⽂件进⾏加密保护。
完成加壳
所有选项配置完成,点击加壳保护的按钮,完成加壳。提⽰加壳成功,打开⽂件所在的⽬录,即可看到加密之后的⽂件或者xxx.ssp.dll⽂件,修改⽂件名称,替换未加密的⽂件进⾏发布即可。帝血弑天加点
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论