【发布时间】:2011-01-20 06:01:58
【问题描述】:
我正在尝试使用名为 Reflector 的工具反编译一个 dll,但它只显示定义,而不是完整的代码。是什么原因?怎样才能完全反编译?
问候
【问题讨论】:
-
提供截图。不明白你的意思。
-
好吧,对不起。这就是我了解外部含义的关键。这些方法在其他地方实现。现在我试图理解其余的。反编译代码的示例是: [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime), TypeLibFunc((short) 0x40), DispId(0x2f)] public virtual extern void _DoCommand([In, MarshalAs(UnmanagedType.BStr) ] string Verb, [In, MarshalAs(UnmanagedType.BStr)] string PlugInKey = "");
-
@Saha:这意味着它是一个混合模式程序集,在您询问的函数中没有 .NET 代码 (MSIL),只有包装在 .NET 元数据中的本机机器代码。反射器对此无济于事。
标签: .net dll decompiling reflector