【发布时间】:2009-09-02 13:33:33
【问题描述】:
我正在尝试了解一种使用 Reflector 反汇编功能的方法。任何使用过此工具的人都知道,某些代码显示时带有(可能)未在原始源代码中使用的 C# 标签。
在我查看的 110 行方法中,有 11 个标签语句。随机 sn-p 示例:
Label_0076:
if (enumerator.MoveNext())
{
goto Label_008F;
}
if (!base.IsValid)
{
return;
}
goto Label_0219;
Label_0087:
num = 0;
goto Label_01CB;
Label_01CB:
if (num < entityArray.Length)
{
goto Label_0194;
}
goto Label_01AE;
Label_01F3:
num++;
goto Label_01CB;
是什么代码让Reflector到处显示这些标签,为什么不能反汇编?
有破解它们的好方法吗?
【问题讨论】:
标签: c# .net reflector disassembly