如何优雅的减小主程序文件大小

可用压缩软件:VMProtect、ASPack、UPX

VMProtect: 是新一代的软件保护系统,将保护后的代码放到虚拟机中运行,这将使分析反编译后的代码和破解变得极为困难。使用 MAP 文件或内建的反编译引擎,您可以快速选择需要保护的代码。

ASPack:是一个高效的可执行文件程序的压缩工具。ASPack加壳工具能对程序员开发的Windows可执行程序进行压缩,使最终文件减少70%,并且降低了网络应用的时间,以及从网络上下载的时间。ASPack是专门对可执行程序进行压缩的工具,压缩后程序能正常运行,丝毫不会受到任何影响,内置多种语言,包括简体中文。

UPX:一个著名的压缩壳,主要功能是压缩PE文件(比如exe,dll等文件),有时候也可能被病毒用于免杀.壳upx是一种保护程序。一般是EXE文件的一种外保护措施,主要用途 :1。让正规文件被保护起来,不容易被修改和破解。 2.使文件压缩变小。3.保护杀毒软件安装程序,使之不受病毒侵害。4.木马,病毒的保护外壳,使之难以为攻破。 仅仅看一个壳upx路径 是不能确定什么的。要仔细看看他相对应的文件,如果是杀毒或者是自己已知的文件那就无伤大雅,要是其他疑似,就要认真对待了。

百度 ASPack 压缩一下就行 起码能压缩一半以上

少用别人模块 善于管理项目模块 每个项目使用一个模块 需要使用的命令才封装模块
使用黑月编译和界面 正常一个项目编译出来也就几百KB到1M左右 这都是很多代码量了
这种效果最后绝对是最完美得 不影响效率

你可以给软件加壳,软件体积会缩小一半还不会被别人破解 百度一下VMProtect

精易模块不是开源的么 你可以把你要用到的命令单独拿出来,不要附加整个模块,还有DLL里可以写程序集和窗口,主程序负责调用就行

编译的时候加上UPX壳就没事了,我的没加之前一MB多,加了只有两百K,如果是有窗体的程序。就改黑月窗体类,用黑月编译,推荐使用C。体积小。UPX壳效果也不是多明显

最后修改:2022 年 06 月 28 日
如果觉得我的文章对你有用,请随意赞赏~