Я пытаюсь понять дизассемблирование программы ac # с помощью objdump, так как я использую vsiaul c # 2008 Express Edition, которая не отображает дизассемблирование.
Я запускаю следующую команду для получения вывода:
objdump -S ConsoleApplication4.exe
, поскольку я не могу идентифицировать код своей функции в выводе разборки, я вставил фиктивную переменную со значением 0x1234.
public static void myfun()
{
int i;
i = 0x1234;
Console.WriteLine(i.ToString());
}
Однако я не могу найти значение 1234 в сгенерированном файле!я пробовал другие опции, такие как -t или -T для objdump, но там написано, что таблица символов не найдена.Может кто-нибудь сказать, как использовать objdump для просмотра разборки функции, или если есть какой-то другой бесплатный инструмент?
РЕДАКТИРОВАТЬ: Я знаю о дизассемблере MSIL, я хотел бы знать эквивалент языка ассемблера, пожалуйста ..