就目前的情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、参考资料或专业知识的支持,但这个问题可能会引起辩论、争论、民意调查或更广泛的讨论。如果您觉得这个问题可以改进并可能重新开始,请访问visit the help center以获得指导。
十年前就关门了。
我最近一直在试用不同的EXE封隔器。我尝试了ASPack、UPX、MPress等。在试用六个 Package 程序时,我观察到大多数打包的EXE可能会触发虚假的病毒签名。即使是UPX也不例外。不过,我的选择是UPX。请问有没有人能建议我,UPX中最好的压缩/打包方法是什么?
我对UPX相当满意--lzma myEXE.eXE,不过,我很乐意为你们听到这方面的消息。我对UPX感到不舒服--超级野蛮的myEXE.EXE,因为它要花几个小时才能做到这一点。
1条答案
按热度按时间jm81lzqq1#
我经常使用UPX,两个版本之间没有太大差异。
最新的
--lzma
设置产生了非常好的结果,--ultra --brute
确实不值得花费时间。充其量,1%的更好的压缩率...您应该更好地对内部位图进行子采样或重构代码。但是,尤其是在Delphi应用程序中,我不再使用UPX。您谈到杀毒软件的误报,这是一个很大的问题。例如,听起来像是一些“廉价”反病毒软件引入了非常简单(和错误的)启发式模式,如“UPX+Delphi=潜在恶意软件”或“Delphi+Size<300kb=潜在恶意软件”。
如果你尝试将这样的可执行文件提交到http://virustotal.com,你会发现大约8%的反病毒引擎正在进行这样的错误猜测。
正因为如此,我看到我的一些网站被标记为“恶意软件URI”。我看到一些客户抱怨我的快递感染了他们的电脑。不值得。
因此,为了减少可执行文件的大小,我更依赖于: