我试图创建一个生成自解压可执行文件的实用程序,其中包含预生成的可执行文件和动态生成的文本文件。
我看过,我可能正在寻找错误的关键字,但我找不到任何有用的东西。
我试图创建一个生成自解压可执行文件的实用程序,其中包含预生成的可执行文件和动态生成的文本文件。
我看过,我可能正在寻找错误的关键字,但我找不到任何有用的东西。
快速肮脏的方式
您可以将任何您想要的内容附加到 exe 中,它会起作用。这样你就有了预制的固定 exe 解包器。您将一个易于查找的字节序列附加到它,然后附加该文件。或者更好的是,您将文件附加到存根,然后将长度附加为int64
. 因此,在解包器中,您查看最后 8 个字节,查看有效负载有多大,然后读取有效负载。不需要魔法序列。有关一些建议,请参阅将数据附加到 exe。
更好的方法
您使用mono.cecil修改 exe 存根并将压缩内容添加为资源。这里有一个关于论点的问题。