如何修补DLL中的一行代码?

时间:2011-04-20 14:21:01

标签: c# .net dll reverse-engineering decompiling

我有一个错过了一行代码的.Net dll。我想补丁那个DLL,但我没有源代码。我该怎么办?有没有人知道修补这样的快速方式

2 个答案:

答案 0 :(得分:12)

使用ReflexilReflector插件,修改DLL的一小部分快速简便。我在少数情况下使用它来更改已部署的dll中的一行或两行,通常是为了禁用某些条件导致的行为(不,不破解应用程序,合法使用我们自己的代码以避免完全部署的重量。)

答案 1 :(得分:4)

您可以使用ildasm.exe反汇编您的DLL,然后修复代码,然后使用ilasm.exe重新组装。这是一些非常先进的东西......我过去尝过它并取得了一些成功。