使用WINRAR就可以。
一个 SFX (SelF-eXtracting)自解压文件是压缩文件的一种,它结合了可执行文件模块,一种用以运行从压缩文件解压文件的模块。这样的压缩文件不需要外部程序来解压自解压文件的内容,它自己便可以运行该项 *** 作。然而 WinRAR 仍然可将自解压文件当成是任何其它的压缩文件处理。所以如果你不愿意运行所收到的自解压文件 (比如说,它可能含有病毒时),你可以使用 WinRAR 来查看或是解压它的内容。
自解压文件通常与其它的可执行文件一样都有 exe 的扩展名。
自解压文件是很方便的,如果你想要将压缩文件给某一个人时,但却不知道他们是否有该压缩程序可以解压文件的时候。你也可以使用自解压来发布你自己的软件,例如 WinRAR 的安装程序便是使用图形 GUI RAR 自解压模块 Defaultsfx 所制作的。
要从命令行创建自解压文件,你可以使用 -sfx 开关来制作新的压缩文件,或是 S 来将已存在的压缩文件转换成自解压文件。 在 WinRAR 图形界面则有两种方式,一个是当要创建新的压缩文件时,从 压缩文件名和参数对话框 选择“创建自解压文件”选项,另一个是输入已存在的压缩文件并单击 “自解压”按钮。
WinRAR 中包含了数个自解压模块,全部的自解压模块都有 sfx 扩展名并且必须放在 WinRAR 所在的文件夹中。默认的 WinRAR 始终使用 Defaultsfx 模块,但是你也可以直接以“-sfx”开关或是“S”命令来直接指定其它的模块名。例如,转换 myarchiverar 成为自解压格式,使用 WinConSFX 模块运行:
WinRAR SWinConSFX myarchiverar
在 WinRAR 图形界面下,你可在菜单中选择你想要用的自解压模块,在当你运行“转换到自解压文件”命令时,它就会出现让你选择。
是被加壳了(packed),加壳不会影响程序的正常运行,但一般体积会小一些,而且程序的入口只有载入内存后才可以找到,所以反汇编就不行了,必须先脱壳(unpack),兄弟可以找个程序破解网站看看脱壳方法
WinRAR,WinZip,7zip,WinAce,基本上所有主流压缩软件都可以压缩成EXE自解压文件以WinRAR为例:右键点击要压缩的文件,选择添加到压缩包然后会d出窗口选择保存路径、压缩包名字等等,在右边的选项里,有一项为SFX自解压,打勾这样就会得到EXE的自解压压缩包。
exe是可执行文件格式
winrar可以把rar文件变成自解压文件,于是就变成上面说的那种情况了,其实这也正是因为exe是可执行文件,自解压文件用这种形式可以避免在没有winrar的电脑上不能解压缩。
我想我再附上“rar转自解压exe程序”的步骤会更有说服力些:
1,把需要自解压的文件用winrar压缩为rar格式;
2,双击打开,在rar的工具栏下选中“压缩文件转换为自解压格式”&(alt+x);
3,可以修改d出对话框中“高级自解压选项”(这个对于很多病毒来说都是有用的功能,建议不要乱用。)
4,确定后产生exe文件。
这个时候的exe文件,右键菜单中会出现“解压缩到”等等菜单,就是楼主说的这种情况。
正常用编译程序编译出来的exe程序绝对不会出现这个菜单。
另外说明:还有很多其它的压缩程序可以实现转化自解压exe,也有专门的压缩软件可以从网上下载到。
先用winrar
将你要的
文件压缩
成一个rar的
压缩包
,然后再用winrar打开(其实就是双击打开),然后在winrar的菜单上“工具”---“压缩文件转换为自解压格式”,这样就OK了。自解压格式就是exe格式。
以上就是关于怎么把EXE文件在压缩成EXE文件全部的内容,包括:怎么把EXE文件在压缩成EXE文件、EXE文件被压缩、给个能压缩EXE文件的东东等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)