【发布时间】:2020-01-22 04:01:14
【问题描述】:
我想研究大多数 .net 框架库类的 IL 代码。可能吗?我正在尝试反编译一些 dll(例如:System.Treading),但我只看到函数的签名。然后我去 mscorlib.dll 只看到清单。有没有办法看到真实的代码?
【问题讨论】:
-
你检查过 IlSpy github.com/icsharpcode/ILSpy。免费和开源,适用于 VS 2017/2019 (marketplace.visualstudio.com/…)
-
您必须注意参考程序集,它们是特殊的并且不包含任何代码。最好的方法是选择程序中实际使用的程序集,存储在 GAC 中,导航到 c:\windows\microsoft.net\assembly
-
@YVEF 没问题,希望对您有所帮助:)
-
一些关于参考程序集的背景信息,blog.lextudio.com/… 当您只看到函数的签名时,您使用的是错误的程序集,如 Hans Passant 评论的。
标签: c# .net decompiling cil ildasm