C#重新编译已解密的.dll

时间:2015-10-22 02:20:13

标签: c# dll compilation

所以,我只是使用.NET Reflector反编译.dll。我现在有一个包含所有.cs文件的文件夹(例如,称为“MyAssembly”),以及作为子命名空间的子文件夹,它们也包含.cs文件。我现在编辑了一些.cs文件,并希望重新编译回.dll。有没有办法将整个MyAssembly文件夹编译回.dll?

1 个答案:

答案 0 :(得分:1)

在Visual Studio中创建一个正确类型(Dll,Application等)的新C#项目。如果您还没有免费版本,可以使用here。然后手动将.cs文件添加到项目中。如果代码依赖于任何资源文件,则还必须提取这些文件并将其添加到新项目中。如果代码依赖于默认情况下未包含的任何内容,则可能必须添加任何程序集引用。完成后,您应该能够重新编译代码。可能存在错误,因为反编译远非完美。