将代码“拼接”到Windows可执行文件中

时间:2010-11-17 01:30:34

标签: .net c windows

我有两个用C语言编写的Windows控制台应用程序。

我没有其中任何一个的源代码。

我想生成一个同时运行的.exe文件。

我有什么选择?

如果第二个应用程序是.Net代码而不是C,该怎么办?我是否需要采取特殊步骤来加载.Net运行时?

我知道如果我需要知道这个问题的答案,我正在做一些可怕的错误,所以不要费心指出:-P

1 个答案:

答案 0 :(得分:1)

我只是简单的方法,将exe作为资源或二进制数组存储(请参阅bin2c),在运行时将它们写为临时文件,然后执行它们(通过{{1} },CreateProcess或通过spawn命令)。

另一种方法是编写自己的变体或对你拥有的变体进行逆向工程(只需确保它保持合法和专业,即:如果你最初没有写它们,甚至不要想到获利关闭他们和/或不给予应有的信用额度