Всем привет! Изучаю ассемблер, а для полного понимания отлаживаю проги под OllyDbg. Все программы, написанные на чистом асме и скомпилированные масмом отлаживаются великолепно =) Но почему-то любая программа скомпилированная компилятором Visual C++ (другие компиляторы не пробовал) заставляет тупить OllyDbg, а точнее OllyDbg начинает ее отлаживать далеко не с точки входа, а с адреса выше чем сама точка входа (по крайней мере он так показывает). В чем проблема? ЗАРАНИЕ СПАСИБО!
quakersasha Под термином "точка входа" применительно к программе скомпилированной на Visual C++ ты понимаешь main, а как же различные вариации на тему ...CRTStartup?
Ты ее начинаешь отлаживать с (в зависимости от настроек олли) либо системной точки останова при старте процесса, либо с mainCRTStartup. Придется немножко потрейсить до реального main. И олли тут не при чем =) Любым другим отладчиком будет тоже самое, если он только не распознает сам фактическую main
Спасибо за ответы! Почитал про CRTStartUp, всё понятно =) Действительно, немного потрейсил и вышел на реальный main.