我有一个包含点网组件的dll - 常用的中间语言。问题是它缺少文档,我需要弄清楚api就像可用的类,属性和方法,正确的参数传递等。
这是最好的方法。我需要某种观察者/检查员,但我找不到任何人。
感谢。
答案 0 :(得分:24)
尝试反射器。 http://www.red-gate.com/products/reflector/
免费: - )
修改强>:
截至2011年2月,它已不再免费...... :(
There are alternatives,例如ilspy或JetBrains dotPeek。
答案 1 :(得分:0)
尝试了很多它们(CodeReflect,Dis#,JustDecompile,ILSpy,dotPeek),我意识到的一件事是,大多数反编译器都不会以非常易读的方式向您显示代码。 ILSpy很好,除了一切看起来都那么杂乱。班级成员之间几乎没有新的路线。
在这方面,JustDecompile和dotPeek脱颖而出。 JustDecompile看起来更精致,使用更好的界面,除了它附带一个Web安装程序,你必须在这个过程中注册。
他们都有优点和缺点,但我的选择是dotPeek,不会强迫你注册。它还带有方便的Visual Studio快捷方式,使整个体验变得熟悉(例如F12
导航到定义)。你们中的任何一个都有一个像样的反编译器。
答案 2 :(得分:0)
JetBrains dotPeek很棒,它是免费的,强烈建议使用。