Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Dec 10, 2019 2:42 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 132 posts ]  Go to page Previous 1 2 3 4 59 Next
Author Message
 Post subject:
PostPosted: Tue Mar 21, 2006 2:34 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Доку по реализации отладочной подсистемы в ядре, использованию этой подсистемы или использованию отладчика mtdbg?


Top
   
 Post subject:
PostPosted: Tue Mar 21, 2006 7:24 pm 
diamond
В прниципе можно описать все.
Но уж если сильно некогда и(или) лень, то хотя бы по использованию mtdbg. Со всеми тонкостями и выводами, чтобы даже мне было понятно.


Top
   
 Post subject:
PostPosted: Mon Mar 27, 2006 11:22 am 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Описание отладчика mtdbg: http://shade.msu.ru/~msu-se/mtdbgh.rar
Мне кажется, что должно быть понятно, но если это не так или если что-то не нравится (по содержанию или по форме изложения) - смело пинайте.

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
 Post subject:
PostPosted: Mon Mar 27, 2006 11:52 am 
diamond
О! Уважаю!
Час почитаю. :-)


Top
   
 Post subject:
PostPosted: Mon Mar 27, 2006 7:01 pm 
diamond
Вот это именно то, что я просил. Все понятно. Даже как использовать точки останова написал.
Молодец, хорошо поработал.
Конечно лучший отладчик это человеческий мозг, но иногда его возможностей не хватает.
В общем, удачи, может еще, что ни будь полезное, прикрутишь к отладчику.


Top
   
 Post subject:
PostPosted: Mon Apr 03, 2006 7:09 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 557
Предложение :
1) Добавь изменение регистров.
2) Добавь автораспаковку : вначале ждём модификации двойного слова по 0x0C, а потом ждём нереход на лежащий там адрес.
3) Ну и само собой побольше команд
Кстати, вот ссылка на debug для FreeDos, там реализован приличный дизассемблер/ассемблер, исходники на NASM`е : http://math.berkeley.edu/~vojta


Top
   
 Post subject:
PostPosted: Tue Apr 04, 2006 10:11 am 
Offline

Joined: Wed May 25, 2005 8:52 am
Posts: 147
и рестарт программы (файл перечитывается), и запуск отладчика с параметром


Top
   
 Post subject:
PostPosted: Mon Apr 10, 2006 7:31 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Обновление, http://webfile.ru/902319
В архиве сам отладчик, обновлённая документация, исходники и новое ядро, которое требуется для работы.
Добавлено изменение регистров (команда r), автораспаковка (не методом, предложенным Ghost'ом, а простой эвристикой, но для всех существующих упаковщиков работает) (при загрузке определяются mxp*,mtappack; для mexc-пакованных программ можно использовать команду unpack в явном виде), добавления в дизассемблере, рестарт (командой reload), запуск с параметром (первый параметр - имя программы, всё дальнейшее (если есть) интерпретируется как параметры для загружаемой программы), точки останова по обращению к памяти (via DRx-регистры).

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
 Post subject:
PostPosted: Mon Apr 10, 2006 7:48 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Молодец!
Отладчик - очень полезная вещ(немало времени экономит).


Top
   
 Post subject:
PostPosted: Mon Apr 10, 2006 9:06 pm 
diamond
Эх, нам бы еще дизассемблер в систему...
Может, займешься потихоньку? :-)


Top
   
 Post subject:
PostPosted: Mon Apr 10, 2006 11:04 pm 
Offline
User avatar

Joined: Fri Jan 27, 2006 3:06 pm
Posts: 1071
Что-то не получилось скачать по приведенной ссылке :(


Top
   
 Post subject:
PostPosted: Wed Apr 12, 2006 4:45 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Mario79
Займусь, конечно. Вот только разберусь с файловой системой, после чего напишу аналог 7-Zip'а и займусь подобием IDA...
Heavyiron
Прямая ссылка на архив: http://webfile.ru/get/614213118/mtdbg1.rar

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
 Post subject:
PostPosted: Wed Apr 12, 2006 6:22 pm 
diamond
Мда крутые у тебя планы.
Извиняюсь за оффтоп.
Все-таки стоило бы тебе помочь мне с тем стандартом, который ты собираешься внедрить. Особенно мне интересно как будут передаваться данные о содержимом каталога. Я час внедряю драйвер CD и вот ломаю голову, то ли приложение заставить знать структуру каталога ISO9660, то ли преобразовывать в формат FAT. Если бы поделился с структурой, которую будешь реализовывать, то я бы быстрей внедрил драйвер CD.


Top
   
 Post subject:
PostPosted: Wed Apr 12, 2006 8:22 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Mario79
[offtop]
Ввести новую подфункцию 58-й функции (у меня по плану это 0x108, хотя до написания соответствующего кода дело ещё не дошло), которая осуществляет поиск по маске (для всех файлов - *), начиная с заданного индекса (-1 для первого файла, дальше автоматически увеличивается системой). Возвращается полная информация об одном файле за раз. Информация организована в какую-нибудь структуру, не привязанную ни к какой файловой системе.
[/offtop]

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
 Post subject:
PostPosted: Wed Apr 12, 2006 8:44 pm 
diamond
Если ты до конца не решил, то обсуждаем структуру:
http://meos.sysbin.com/viewtopic.php?t=490


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 132 posts ]  Go to page Previous 1 2 3 4 59 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited