Команды IDA Pro Windbg не работают
Обо всем по порядку:
Он работал, когда я использовал его в прошлый раз (что около месяца назад).
Проблема в том, что ни одна команда из расширения не работает, похоже, что расширение не загружено.
Работают только команды по умолчанию (например, версия и т. Д.)
Вывод команды "Версия":
Extension DLL chain:
dbghelp: image 6.2.9200.16384, API 6.1.6, built Sat Nov 20 12:57:48 2010
[path: C:\Windows\system32\dbghelp.dll]
ext: (Not loaded)
wow64exts: (Not loaded)
exts: (Not loaded)
uext: (Not loaded)
ntsdexts: (Not loaded)
В нем говорится, что расширения не были загружены, но папка winext существует в моей папке system32 (C:\Windows\System32\winext), в которой находятся расширения (насколько я знаю).
Команды типа! Gle не работают:/
Я действительно понятия не имею, что я могу сделать, пожалуйста, помогите мне:)
3 ответа
Указывает ли определение DBGTOOLS в вашем IDA.CFG на каталог установки x86 WinDBG?
Следующее приходит от помощи IDA Pro:
Windbg debugger plugin has the following configuration options:
- The Debugging Tools folder: This should be configured to point to the same
folder where Microsoft Debugging Tools are installed. The plugin will try to
guess where the tools are, but if it fails, a manual intervention will be
required. If this option is not set, then the plugin will try to use dbgeng.dll
from MS Windows system folder, while normal debug operations will work,
extensions will not.
Эта информация указывает на то, что если IDA Pro использует dbgeng.dll из системной папки Windows, команда расширений (например,! Gle) не будет работать.
Если вы уже настроили DBGTOOLS, чтобы он правильно указывал на каталог WinDbg (версия x86) в вашем /cfg/ida.cfg, но IDA Pro все еще использует dbgeng.dll из вашей системной папки Windows, то, вероятно, ваш контекст IDA не настроен на проанализировать процессор IBM PC. Это может произойти, когда вы запускаете IDA Pro и нажимаете кнопку "Перейти", чтобы работать самостоятельно и запускать отладчик WinDbg.
Проверьте DBGTOOLS в ida.cfg, вы обнаружите, что он обернут в #ifdef __PC__ #endif. __PC__ будет определен IDA Pro только в том случае, если вы, например, анализируете EXE-файл Windows. Попробуйте запустить WinDbg из меню IDA Pro после того, как вы успешно разобрали EXE-файл Windows, и посмотрите, что произойдет.
Если на этот вопрос все еще не дан ответ, скорее всего, вы не раскомментировали строку DBG Tools в файле ida.cfg.
Я просто исправил это сам. надеюсь это поможет.
Также и другие парни тоже правы. убедитесь, что вы используете двойную обратную косую черту "\\", и убедитесь, что вы указываете на каталог (x86).