главная программы pe explorer обзорный тур
Просмотр и удаление отладочной информации
Просмотр отладочной информации
Вьювер Debug Info отображает отладочную информацию, содержащуюся в файле. Эти данные не требуются операционной системе для загрузки и выполнения файла, и добавляется в файл разработчиком, как правило, только для целей отладки приложения.
EXE файл может содержать несколько типов отладочной информации. Тремя основными типами являются CodeView, COFF и FPO. Данные о форматах, типах, размере и местонахождении этой информации находятся в Debug Directory, а сама информация - в секциях .debug или .rdata.
В настоящее время PE Explorer поддерживает только показ FPO (Frame Pointer Omission). Данные из FPO позволяют отладчику находить локальные переменные и параметры и помогают интерпретировать нестандартные стековые фреймы, которые используют регистр EBP не для установки указателя, а для каких-то иных целей.
Удаление отладочной информации
Поскольку сами приложения никак не использует отладочную информацию и даже не видят её внутри себя, эту информацию можно безболезненно удалить из файла. Более того, в некоторых случаях наличие отладочной информации может являтся серьёзной дырой в безопасности.
Команда "Remove Debug Info" из меню Tools вызывает диалог Удаления отладочной информации.
Следует отметить, что некоторые компиляторы не создают для хранения отладочной информации отдельную секцию .debug, а помещают эту информацию прямо в секцию кода. В случаях, когда на такую секцию, содержащую отладочную информацию, есть ссылки из заголовка файла или из нескольких записей в Data Directory, PE Explorer не сможет полностью удалить отладочную информацию. Соответствующие указатели и таблицы будут обнулены, но сами данные останутся в файле.
Скачать 30-дневную пробную версию PE Explorer Купить лицензию