Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 00:23

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - трассировка в PM
Автор Сообщение
  Заголовок сообщения:   Ответить с цитатой
WeTrust писал(а):
mOleg
Посмотрите... вот тут http://www.japheth.de/

Отклоняясь от темы, но...
Общие сведения:
http://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B8%D1%82%D0%B5%D0%BB%D0%B8_DOS
Прикладной пример - запуск Mplayer для Win32 под DOS'ом в полноэкранном режиме:
http://www.drdosprojects.de/forum/drp_forum/posts/3910.html
Сообщение Добавлено: Сб июл 12, 2008 10:26
  Заголовок сообщения:   Ответить с цитатой
mOleg
Посмотрите
Цитата:
G. Debugging HX DOS Extended Applications

вот тут http://www.japheth.de/
Сообщение Добавлено: Сб июл 12, 2008 00:05
  Заголовок сообщения:   Ответить с цитатой
после беглого просмотра, заметил, что *.img файл - бинарный образ диска, и, судя по всему требуется в первых 512 байтах MBR и соотвественно списка разделов в этой самой мбр.
Сообщение Добавлено: Сб июн 28, 2008 22:18
  Заголовок сообщения:  Re: трассировка в PM  Ответить с цитатой
mOleg писал(а):
вопрос в следующем: как можно отлаживать и трассировать код предназначенный для обеспечения работы в защищенном режиме?
в частности при работе с GDT IDT и прочими интимными вещами?

вроде можно с помощью bochs?
кто уже возился подскажите.


Как правило с помощью эмуляторов и виртуальных машин. Бош хороший вариант. Насчет имиджей вот тебе статейка в помощь :)
http://menuet.narod.ru/st_tools.htm
Сообщение Добавлено: Сб июн 28, 2008 08:58
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
Для bochs нужны .img файлы, которые не понятно как создавать.


В смыле как отформатировать и записать нужные файлы.
Можно найти готовый образ дискеты с ДОСом. На пример на http://www.freedos.org/.
С помощью дискеты с ДОСом, по средствам того-же bochs, можно отформатиромать образ диска/дискеты.
Для записи файлов на образ дискеты я использую http://chitchat.at.infoseek.co.jp/vmwar ... l#download
Сообщение Добавлено: Пт июн 27, 2008 19:47
  Заголовок сообщения:   Ответить с цитатой
http://wasm.ru/toollist.php?list=9
Возможно это подойдет:
Код:
LiveKd 3.0 by Mark Russinovich
Думаете аналогов у Soft-Ice нет? В общем-то, думаете правильно! Только вот отдаленные подобия все таки есть. Я не говорю сейчас о явно неудачной попытке TRW под 9x, но вот если подправить отладчик ядра от самой Microsoft, то это будет неплохо. Проблема в том, что для работы kd (MS kernel debugger) нужно ДВЕ машины, соединенные в сеть (через платы, или LPT-порт, не суть важно). Марк Руссинович сделал очень неплохую пришлепку, которая ухитряется запускать kd на той же самой машине, симулируя dmp-файлы. Сам же kd от MS можно свободно слить на сайте - http://www.microsoft.com/ddk/debugging/default.asp (вес пакета ~ 8 мб), потом просто положите livekd в ту же директорию и запускайте kd через него.
Сайт программы: http://www.sysinternals.com/ntw2k/freeware/livekd.shtml
Сообщение Добавлено: Пт июн 27, 2008 19:39
  Заголовок сообщения:   Ответить с цитатой
он там очень настраиваемый, если я не ошибаюс
хотя...
Сообщение Добавлено: Пт июн 27, 2008 19:38
  Заголовок сообщения:   Ответить с цитатой
вопрос писал(а):
ага вот http://ru.wikipedia.org/wiki/SoftICE
отладчик ядра Виндовс

опять же, это подходит для виндовса, с ее сервисами, драйверами и прочим.
И софтайсу очень поплохеет, если я подсуну в процессе свою GDT, содержащую левые для системы дескрипторы
Сообщение Добавлено: Пт июн 27, 2008 19:26
  Заголовок сообщения:   Ответить с цитатой
ага вот http://ru.wikipedia.org/wiki/SoftICE
отладчик ядра Виндовс
Сообщение Добавлено: Пт июн 27, 2008 19:22
  Заголовок сообщения:   Ответить с цитатой
Mihail писал(а):
ЗЫ:devel\~mak\dbg4.f - пошаговый проход на уровне маш-кодов в СПФ путем копирования кодов в спец буфер.

не похоже, что это может помочь при работе с GDT, IDT, и подобных штучек в нулевом кольце защиты
Сообщение Добавлено: Пт июн 27, 2008 18:56
  Заголовок сообщения:   Ответить с цитатой
Mihail писал(а):
bochsdbg.exe это bochs.exe с дебагером. Там набирай help.
Клавиша Ctrl-C - останов процесса после запуска.

это я нашел :) но выглядит убого. Причем дело даже не в том, что убого, а в том, что в реальности надо отлаживать код в виде DOS.com файла, так как и компилировать это проще, и формат простейший.
Для bochs нужны .img файлы, которые не понятно как создавать.
Сообщение Добавлено: Пт июн 27, 2008 18:55
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
вроде можно с помощью bochs?


bochsdbg.exe это bochs.exe с дебагером. Там набирай help.
Клавиша Ctrl-C - останов процесса после запуска.

ЗЫ:devel\~mak\dbg4.f - пошаговый проход на уровне маш-кодов в СПФ
путем копирования кодов в спец буфер.
Сообщение Добавлено: Пт июн 27, 2008 18:20
  Заголовок сообщения:   Ответить с цитатой
неправильная стратегия :( но пустяк - просто уйдёт намного больше времени

нужно

1. сначала программа разбивается на алгоритмы, некоторые касаются железа, некоторые нет.
2. те которые нет, тестируются исчерпывающим образом на предмет отсутствия ошибок, в них легко встроить отладочную инфу
3. к ним подключаются те, которые железа касаются
4. ошибки в этом случае легче локализовать, предсказать
на трассировку в экстремальных условиях уходит меньше времени

когда крякают Виндовс, из-под какого отладчика (эмулятора?) это делают? - я забыл название ... :(
Сообщение Добавлено: Пт июн 27, 2008 16:56
  Заголовок сообщения:  трассировка в PM  Ответить с цитатой
вопрос в следующем: как можно отлаживать и трассировать код предназначенный для обеспечения работы в защищенном режиме?
в частности при работе с GDT IDT и прочими интимными вещами?

вроде можно с помощью bochs?
кто уже возился подскажите.
Сообщение Добавлено: Пт июн 27, 2008 16:42

Часовой пояс: UTC + 3 часа [ Летнее время ]


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB