如何通过C#.NET在C#.NET中创建的Exe中注入代码

如何通过C#.NET在C#.NET中创建的Exe中注入代码,c#,deployment,executable,C#,Deployment,Executable,我在C#net中创建了一个表单,它要求输入密钥并检查有效性(过期日期)。我将此表单作为应用程序中的第一个运行表单。它第一次获取密钥,并且每次下次加载时都检查通过注册表中的密钥保存的过期策略。这个表格很好用。但现在我想创建另一个应用程序,它可以浏览用C#或其他语言创建的任何exe,并生成新的exe(以我的验证表单作为启动表单)。 意味着我想创建一个软件,将我的表单作为启动表单放置到任何Exe。因此,它可以作为任何应用程序(exe)的反盗版工具。您可以使用Cecil库分析和修改.NET应用程序。

我在C#net中创建了一个表单,它要求输入密钥并检查有效性(过期日期)。我将此表单作为应用程序中的第一个运行表单。它第一次获取密钥,并且每次下次加载时都检查通过注册表中的密钥保存的过期策略。这个表格很好用。但现在我想创建另一个应用程序,它可以浏览用C#或其他语言创建的任何exe,并生成新的exe(以我的验证表单作为启动表单)。
意味着我想创建一个软件,将我的表单作为启动表单放置到任何Exe。因此,它可以作为任何应用程序(exe)的反盗版工具。

您可以使用Cecil库分析和修改.NET应用程序。

您需要添加表单类。然后记住在原始文件中加载的类
应用从您的表单加载该文件,并将启动更改为您的表单。

实际上,我想知道如何将任何exe文件包装到我自己的内置于dot net的exe文件中。我不想在任何exe中更改代码,我只想将其包装在我的exe中。