我有一个标记为“内部调用”的 .NET 方法,这意味着它是在 CLR 本身内实现的。有没有办法定位和/或反编译这种方法的代码?
反编译“内部调用”
逆向工程
反编译
。网
2021-07-09 09:04:36
1个回答
如果您使用 windbg sos 扩展,您可以进入内部调用 - 这是非托管代码。使用 sos 的文档整理 IMO 有点棘手。此链接有助于学习 sos 命令:http : //msdn.microsoft.com/en-us/library/bb190764( v=vs.110) .aspx。要加载 SOS,我使用:
.loadby sos clr ; for .NET 4 and higher
.loadby sos mscorwks ; for .NET 2
但是,您必须等到 .NET DLL 加载后才能执行这些命令,因此您必须设置断点或确保托管代码具有某种等待(用于输入或其他内容)以允许进程加载.NET DLL。
其它你可能感兴趣的问题