Имена моих функций и их аргументов в разборке Visual C ++

0

Я разобрал некоторые delphi, чистые базовые и даже визуальные c++ не упакованные программы и видел только адреса функций и Arg1, Arg2 как свои аргументы в OllyDbg. Но когда я разбираю свою визуальную программу c++, я могу видеть имена функций и аргументов. Есть ли какой-либо флаг компиляции или что-то еще, чтобы удалить имена процедур из PE?

Теги:
visual-c++
assembly

1 ответ

2
Лучший ответ

Если вы можете видеть имя функции и аргументы в своей разборке, это означает, что доступна отладочная информация. Если вы разбираете файл, который скомпилирован в режиме деблокирования, то символическая информация удаляется. В этом случае дизассемблер не знает об именах и может предоставлять только адреса и в качестве аргументов то, что он может вывести из кода.

При компиляции вы можете включить/отключить включение отладочной информации. По умолчанию это удаляется в режиме деблокирования.

  • 0
    Извините, что потратил ваше время, похоже, Олли читает сгенерированный файл .pdb в папке релизов, вот в чем проблема. Я нуб

Ещё вопросы

Сообщество Overcoder
Наверх
Меню