нет. Виндбг. делается это так: 1) Установить на хосте ВинДбг http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx если хост х64 (что обычно для варного хоста ибо 4 га мозгов для "хороших" лаб мало) - ставишь х64 версию 2) варной машине добавляешь сериал-порт с выводом в пайп, все параметры по дефолту (имя допустим \\.\pipe\xp32debug), только галочку чекаешь на Yield CPU on poll 3) стартишь машину, в бут.ини добавляешь в строку запуска /debug /debugport=com1 /baudrate=115200 для висты и лонгхорна - через bcdedit.exe 4) пишешь в том каталоге где ВинДбг батник такого типа Код (Text): @echo off set _NT_SYMBOL_PATH=srv*F:\SYMBOLS*http://msdl.microsoft.com/download/symbols windbg -k com:pipe,port=\\.\pipe\xp32debug и запускаешь его - он пишет waiting for reconnect 5) ребутишь варную машину, наслаждаешься двумя ядерными отладчиками - у каждого свои плюсы 6) для избежания эффекта интерференции в софтайсе говоришь i3here off эти зависы варной винды и вообще глюки я лично объясняю тем что разработчики вмваре каким-то образом для виндовых гостей вызывают ядерный дебаг в напрямую (через int41 наверное)
Мда, это классно, конечно, с двумя ядерными отладчиками, но мне бы пока с одним разобраться - с SoftICE'ом... Скачал книжку Акопяна - там написано как настроить SoftICE на отладку по последовательному порту и ещё по локалке можно, но пока это не читал... Что-то я пока не разберусь как программы отлаживать в SoftICE'е... Читал этого Акопяна - столько понаписано, что за словами смысл теряется... Пока что-то не понял как программы отлаживать... Понял что SymbolLoader надо задействовать. Вот в Olly, например, берёшь открываешь прогу и Olly сама останавливается на точке входа. А в SoftICE'е как? Как-то загрузить прогу в SymbolLoader, потом что-то сделать и тоже можно отлаживать... + можно ещё и отладочную информацию подключить... Есть ли где-то краткое руководство как начать отлаживать, а то у меня от Акопяна уже бошка пухнет? Кстати, пока ещё 1 глюк обнаружился - стрёмно клавиатура работает: Например набираю в браузере: www.wasm.ru[enter][enter] Набирается так: [нет реакции]www.wasm.ru[enter]
мой совет - начни лучше с ядерного виндбг, софтайс он несколько для других целей там тебе сразу будет и сорс и точка входа и пдб и дампы и х64 ... к тому же айс уже сейчас не идет под половиной версий винды и чем дальше - тем хуже, скоро совсем загнется
Ух! Что за намёк!? И для каких же он целей? Не понял? Как это не идёт? Под XP идёт, под 2000 идёт и т.д. Не знаю правда, под Vista пойдёт или нет? Чего бы ему не идти? И что за упаднические настроения такие? Почему это чем дальше - тем хуже? Надо полагать WinDbg можно тут скачать http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx Попробую сейчас покачать WinDbg... Что это отладчик Windows'а от Microsoft'а? Must Die сам себе отладчики пишет!!!
z0mailbox Посмотрел вчера этот WinDbg - с первого взгляда он очень стрёмный! Загрузил в него программку 3-го кольца... ничего не понял! Она 3-го кольца, а "отлаживает" он что-то в "ядерных" адресах 7Cxxxxxx... Короче, стрёмный! И интерфейс стрёмный! Всё в окнах каких-то... Грузится как обычное приложение... Эти чудилы из Microsoft'а хотябы на Olly поглядели, прежде чем что-то писать! Я вот думаю... если у меня идёт SoftICE, то какое мне дело до того в каких версиях Windows'а он идёт, а в каких нет!? Для написания своих драйверов он вполне пойдёт!
Боюсь даже предположыть твою реакцыю на гдб Учись, пиши, по ядру спецыалистов практически нет ни в раше ни в пиндостане - будешь нарасхват А виндбг сейчас - лучший отладчик, имей это в виду. Потом поймешь почему
Meatcoins, первый бряк у все программ на system-breakpoint'e, смотри адрес точки входа + imagebase и ставь бряк bp addr+imagebase