Настройка WinDBG

Discussion in 'WASM.NT.KERNEL' started by JCronuz, Jan 30, 2010.

  1. JCronuz

    JCronuz New Member

    Blog Posts:
    0
    Joined:
    Sep 26, 2007
    Messages:
    1,240
    Location:
    Russia
    Здраствуйте!

    Пробую настроить WinDBG для работы с COM портом виртуальной машины VMware, сделал все как в
    http://rootkits.su/viewtopic.php?id=72

    после ввода
    Code (Text):
    1. cmd cd C:\Program Files\Debugging Tools for Windows (x86)
    2. windbg.exe -b -k com:pipe,port=\\.\pipe\com_1
    выписывает кренделя
    Code (Text):
    1. Opened \\.\pipe\com_1
    2. Waiting to reconnect...
    и не присоединяется ни черта
     
  2. Freeman

    Freeman New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2005
    Messages:
    1,385
    Location:
    Ukraine
    в бут.ини дописона строка запуска дебаг версии системы? система загруженна?
    тут гдето вроде Great выкладывал толковое описание подключения виндбг к варе
     
  3. a9d

    a9d New Member

    Blog Posts:
    0
    Joined:
    Apr 26, 2006
    Messages:
    234
    Location:
    Zimbabwe
    Вот здесь это описание
    http://www.wasm.ru/forum/viewtopic.php?id=29640
     
  4. a9d

    a9d New Member

    Blog Posts:
    0
    Joined:
    Apr 26, 2006
    Messages:
    234
    Location:
    Zimbabwe
    Хм. Хотя это одно и тоже.

    Но оно точно верное. По нему настраивал.
     
  5. Aspire

    Aspire New Member

    Blog Posts:
    0
    Joined:
    May 19, 2007
    Messages:
    1,028
    Waiting to reconnect... значит, что все хорошо. Должно коннектиться.
     
  6. JCronuz

    JCronuz New Member

    Blog Posts:
    0
    Joined:
    Sep 26, 2007
    Messages:
    1,240
    Location:
    Russia
    Freeman
    Парадоксально, но Boot.ini не существует :)
     
  7. Wizard109

    Wizard109 New Member

    Blog Posts:
    0
    Joined:
    Nov 6, 2006
    Messages:
    346
    Для smtn>XP есть BCDEdit
     
  8. defaultplayer

    defaultplayer New Member

    Blog Posts:
    0
    Joined:
    Jun 18, 2006
    Messages:
    214
    Waiting to reconnect вроде означает что удалось подконектиться к пайпу, который ВМ создала. А у многих проблемы из-за того что забывают в настройках этого пайпа выставить "This end is the server"
     
  9. Ox8BFF55

    Ox8BFF55 New Member

    Blog Posts:
    0
    Joined:
    Jul 11, 2009
    Messages:
    181
    Boot.ini - скрытый файл...

    Ждеш когда в виндбге появится
    "Waiting to reconnect..."
    И запускаеш виртуалку, ну или рестартиш...
     
  10. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    Нифига это не значит. Надо Ctrl-Break попробовать нажать, а там уже видно будет. Или подождать отладочного события.

    А эта строчка в логе виндбг лишь означает, что пайп удалось открыть.
     
  11. JCronuz

    JCronuz New Member

    Blog Posts:
    0
    Joined:
    Sep 26, 2007
    Messages:
    1,240
    Location:
    Russia
    Каким образом востановить Boot.ini на VMware?
     
  12. defaultplayer

    defaultplayer New Member

    Blog Posts:
    0
    Joined:
    Jun 18, 2006
    Messages:
    214
    примонтировать вм как том в хост систему и скопировать туда правильный boot.ini.
     
  13. gribodemon

    gribodemon New Member

    Blog Posts:
    0
    Joined:
    Jun 17, 2009
    Messages:
    138
    У кого-нибудь получается подключиться к Windows 7 на VMWare? через bcdedit прописал все настройки в bcdedit как надо, не подключается...

    VMware® Workstation 7.0.0 build-197124
    Win7 Ultimate 6.1.7600
     
  14. gribodemon

    gribodemon New Member

    Blog Posts:
    0
    Joined:
    Jun 17, 2009
    Messages:
    138
    На самом хосте XP 5.1.2600 x32
     
  15. x64

    x64 New Member

    Blog Posts:
    0
    Joined:
    Jul 29, 2008
    Messages:
    1,370
    Location:
    Россия
    Я вообще VMware не очень люблю, всё таки штука тормозная и не совсем стабильная, тот же VirtualBox у меня работает значительно стабильнее. В общем, настройки такие:

    Хост: Windows 7 x64
    Гостевая: Windows 7 x86
    Виртуалка: VMware Workstation 7.0
    Параметры COM-порта:
    Use named pipe \\.\pipe\debug
    This end is the server.
    The other end is an application.

    Подключается замечательно, за исключением вот такого нюанса: запускать WinDbg с ожиданием на пайпе нужно сразу после того, как гостевая система начала загрузку (т.е. уже после бутового меню, не раньше), иначе не сработает это всё. В случае хостовой Windows XP, думаю, разницы особой не будет, хотя я не пробовал.
     
  16. dfrsa

    dfrsa New Member

    Blog Posts:
    0
    Joined:
    Jan 5, 2010
    Messages:
    88
    On the other hand, if you are using Windows Vista (or later), you have to use bcdedit. You need to open a command prompt as an Administrator (using runas) and execute bcdedit. The format of the command is:

    bcdedit /dbgsettings DebugType [debugport:Port] [baudrate:Baud]

    So, for serial debugging (using COM1 at 115200bps) it is:

    bcdedit /dbgsettings serial debugport:1 baudrate:115200

    For 1394 (using channel 32) it is:

    bcdedit /dbgsettings 1394 CHANNEL:32

    For USB (using "debugging" as the target name) it is:

    bcdedit /dbgsettings USB targetname:debugging

    After that, you need to enable debugging by typing:

    bcdedit /debug on

    In order to disable it later, you can type:

    bcdedit /debug off