Разделяют ли дизассемблеры использование стандартных функций C/C++ и задают их в выходном коде, добавляя строку #include
в соответствующий заголовочный файл (например, stdio.h
или даже windows.h
)?Разве дизассемблеры обнаруживают стандартные функции?
Если нет, то вся большая библиотека распознается как собственный бизнес-логический код разработчика и написана полностью? Не являются ли стандартные библиотеки известными двоичными последовательностями (или могут быть обработаны каким-то образом, чтобы быть известными, поскольку двоичный код может отличаться из-за адресации)?
Вы знаете дизассемблеры, которые обнаруживают стандартные функции и правильно # включают их в выход?
Старую версию (5.0) можно скачать бесплатно: https://www.hex-rays.com/products/ida/support/download_freeware.shtml – user2970362