自解压EXE,其中命令行参数未压缩

时间:2012-05-18 01:02:24

标签: setup-deployment self-extracting winzip

我目前正在使用WinZip创建自解压EXE。在过去,我不得不使用十六进制编辑器修改自解压EXE中的文件名,这很容易,因为WinZip将文件名存储为纯文本,而不是压缩或编码。 我想知道是否有人熟悉WinZip等其他程序的格式,知道是否有任何存储自解压后运行的程序的命令行参数以非压缩格式完成,这很容易使用十六进制编辑器进行修改?从检查WinZip,看起来参数以奇怪的格式存储,因为我在生成的EXE中多次看到它们并且它们看起来不容易修改。

我并没有真正在十六进制编辑器中修改它们,我真的只是将它作为一个更容易理解的例子。我实际上是在我的Web服务器上的ASP.NET代码中修改它,因为我流式传输文件以供下载,并注入一些特定于每个下载/会话的数据,我的应用程序在安装后稍后使用。我知道我可以在我的网络服务器上为每次下载构建EXE,但我宁愿避免我的服务器上的开销,如果我可以......实际上,我已经在文件中读取,修改它,把它写回来,签名,然后让他们下载。因此,我认为压缩不会太多,但我宁愿避免使用不同的应用程序来构建我的自解压EXE。

0 个答案:

没有答案