如何以编程方式创建自提取存档?



我试图创建一个实用程序来生成一个自提取的可执行文件,包含一个预生成的可执行文件和一个动态生成的文本文件。

我已经看过了,我可能正在寻找错误的关键字,但我没能找到任何有帮助的东西。

Quick-n-dirty方式

你可以添加任何你想要的exe,它将工作。所以你有你的预制固定的exe解包。向它追加一个易于查找的字节序列,然后追加文件。或者更好的做法是,将文件附加到存根,然后将长度附加为int64。所以在解包器中,你看一下最后8个字节,看看有效载荷有多大,然后你读取有效载荷。不需要魔法序列。请参阅向exe添加数据以获得一些建议。

更好的方法

使用mono。Cecil修改exe存根并添加压缩内容作为资源。这里有一个关于论证的问题。

相关内容

  • 没有找到相关文章

最新更新