我想了解反汇编的一个C#程序使用objdump,因为我使用的是不显示反汇编的vsiaul c#2008 express版本。跟踪反汇编一个C#程序
我运行下面的命令来获得输出:
objdump -S ConsoleApplication4.exe
,因为我无法确定我的功能可待因拆卸输出,我把虚拟变量为0x1234的值。
public static void myfun()
{
int i;
i = 0x1234;
Console.WriteLine(i.ToString());
}
但是,我无法在生成的文件的任何位置找到1234的值!我尝试了其他选项,如objdump的-t或-T,但它表示找不到符号表。有人可以告诉如何使用objdump来查看反汇编函数,或者如果有其他一些免费工具?
编辑:我知道MSIL disassmbler的,我想知道汇编语言等效请..
这与C++有什么关系?可能还想添加'disassembly'标记。 – Xeo 2011-04-14 00:30:48