使用 enigma virtualboxprotector 打包制作单文件程序

使用 enigma virtualboxprotector 打包制作单文件程序,第1张

如图,这个打包器还是挺好用的,应该是直接hook相关的API函数,无需释放文件到硬盘!

当然,有相应的解包器,长这样:

因此,它不适合对安全性要求很高的情况,如果要求更高些,可以使用enigma protector,如下图:

那么,使用此工具解包会提示:

[x] Looks like this file is protected with Enigma Protector, not Enigma Virtual Box.

[x] It is not supported by my unpacker

不支持!

同时要注意: 虽然 enigma virtualbox和enigma protector都有虚拟化文件系统的功能,用法也一样,但并不通用!

*****vmprotect 也有相似的虚拟文件系统,不过体积会大很多!*****

*** 作提前:电脑安装WinRAR软件。

将用来制作的资料放在文件夹内,然后用Ctrl+A全选该文件夹下的文件。

单击鼠标右键,然后选择“添加到压缩文件”选项。

在打开的对话框“常规”选项卡中,单击“压缩方式”下拉框选择合适的压缩方式,并将压缩选项下的“创建自解压格式压缩文件”选项勾选,这时候会发现“压缩文件名”框中的文件扩展名变成“.exe”。

切换到“高级”选项卡,单击“自解压选项”按钮。

打开“高级自解压选项”设置对话框。

在“常规”选项卡,“解压路径”文本框中设置文件被自动解压到什么位置,如“D:\经验”。

其他选项卡,可以根据实际来设置,然后依次单击“确定”两次,可生成可执行文件。

可以使用命令编译器或 Visual Studio 2005 创建单文件程序集。默认情况下,编译器创建带 .exe 扩展名的程序集文件。注意对于C# 和 Visual Basic,Visual Studio 2005 只能用于创建单文件程序集。如果要创建多文件程序集,必须使用命令行编译器或带有 Visual C++ 的 Visual Studio 2005。下面的步骤说明如何使用命令行编译器创建单文件程序集。创建带 .exe 扩展名的程序集在命令提示处,键入下列命令:<compiler command><module name>在此命令中,“编译器命令”是代码模块中所用语言的编译器命令,“模块名”是要编译为程序集的代码模块的名称。下面的示例从名为 myCode 的代码模块创建名为 myCode.exe 的程序集。csc myCode.cs创建具有 .exe 扩展名的程序集并指定输出文件名在命令提示处,键入下列命令:<compiler command>/out:<file name><module name>在此命令中,“编辑器命令”是用于代码模块中所用语言的编译器命令,“文件名”是输出文件名称,而“模块名”是要编译成程序集的代码模块的名称。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8042013.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存