сколлапсированные функции остаются сколлапсированными и в ассемблерном листинге!
Это же какую ума палату нужно уметь, чтобы допустить такое?! Интересно, тестировался ли ассемблерный генератор вообще или был написан в расчете на авось?! Матерясь, возвращаемся в IDA Pro, в меню "View" выбираем пункт "Unhide all", наблюдая за тем как "раскрываются" библиотечные функции.
Генерируем новый ассемблерный файл, на этот раз "demo_2.asm", не забыв вставить в его начало директивы ".386" и ".model flat,C". Повторяем трансляцию. Просматривая протокол ошибок (ну куда же IDA Pro без ошибок) с удивлением обнаруживаем множественные ругательства на неопределенные символы StartupInfo
и CPInfo, представляющие собой легко узнаваемые структуры:
demo_2.asm(2533) : error A2006: undefined symbol : _STARTUPINFOA
demo_2.asm(4276) : error A2006: undefined symbol : _cpinfo