ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

IDT View
  #1  
Старый 15.03.2009, 22:33
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию IDT View

[IDT View]

Кароче вот накодилось такое

Разработка в чисто образовательных целях. Просматривалка IDT.

[Возможности]

1)Проверка входов идт на предмет изменений. Информация подробная (учитывается не только смещение, но и селектор).

2)Просмотр (если возможно _KINTERRUPT)

3)Просмотр GDT

bin

http://dump.ru/file/2347632


--- добавлено 16.03 кое-что поменяла, теперь адекватней. KINTERRUPT сразу показывает в главном окне, если оно есть. По двойному щелчку - доп инфо о KINTERRUPT

Сорцы в скором времени будут драйвера и прожки, как только в порядок их приведу. Описание алго тоже сделаю нормальное, если надо. Пока хотелось бы потестить на стабильность. Если заглючит/забсодит, сразу делайте скрин/заливайте крешдамп, буду исправлять. Заранее спасибо

Последний раз редактировалось 0x0c0de; 03.04.2009 в 23:04..
 
Ответить с цитированием

  #2  
Старый 03.04.2009, 23:04
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

Обновила. Теперь можно просматривать все KINTERRUPT, в контекстном меню все есть. Копирование записей в буфер обмена добавила, восстановление дефолтных обработчиков. Потестила у себя на тех системах, что были.

Вот как-то так




Последний раз редактировалось 0x0c0de; 03.04.2009 в 23:08..
 
Ответить с цитированием

  #3  
Старый 03.04.2009, 23:07
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

А че это такое?)
 
Ответить с цитированием

  #4  
Старый 03.04.2009, 23:19
Karantin
Постоянный
Регистрация: 21.12.2007
Сообщений: 475
Провел на форуме:
1270580

Репутация: 387
Отправить сообщение для Karantin с помощью ICQ
По умолчанию

Цитата:
Сообщение от Chaak  
А че это такое?)
Таблица векторов прерываний, Interrupt Descriptor Table.
 
Ответить с цитированием

  #5  
Старый 04.04.2009, 01:23
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

Прикольно, щас подобное на асме пишу... но там задачка по легче вывести количество свободных прерываний и адрес первого свободного )

мне просто интересно и чем эта программа может быть полезна?
 
Ответить с цитированием

  #6  
Старый 04.04.2009, 07:29
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

>>щас подобное на асме пишу... но там задачка по легче вывести количество свободных прерываний и адрес первого свободного )

10 строчек кода. 1 инструкция sidt, а дальше цикл от 0 до 255 с проверкой "если не trap/tss/int, inc count". Задача не схожа кстати с моей.

Вообще, изначально мне просто хотелось KINTERRUPT все посмотреть и входы с учетом селектора. Вот и написалось. Скажем, например, восстановление дефолтного обработчика мб полезно, если кто-то похукал что-то.
Обычно неудобно, что показывают часть информации об IDT, например только хуки (RKU). Или как у Syser по команде idt (ну или в меню Information->Idt) без KINTERRUPT. А так вроде все вместе и расчет адреса сразу с базой сегмента.

У кого-то вероятно возник вопрос насчет kd (!idt). Да, kd показывает KINTERRUPT, модуль,содержащий обработчик и etc. Однако селектор я как поняла он для TSS показывает, а если это дескриптор шлюза прерывания, то уже смотрит только на смещение. А так, конечно, kd удобен для просмотра.

Последний раз редактировалось 0x0c0de; 04.04.2009 в 08:08..
 
Ответить с цитированием

  #7  
Старый 04.04.2009, 13:16
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

А код выложить религия не позволяет? хотелось бы посмотреть.
 
Ответить с цитированием

  #8  
Старый 06.04.2009, 19:10
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме:
1917742

Репутация: 541


По умолчанию

Kernel Detective 1.2.* вроде показывает все что надо )
 
Ответить с цитированием

  #9  
Старый 06.04.2009, 20:27
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

Цитата:
Сообщение от LEE_ROY  
Kernel Detective 1.2.* вроде показывает все что надо )
хм, сейчас скачала эту тулзу v1.2.1(до этого о ней не слышала). Не особенно удобно. И как-то я не увидела, чтобы оно по KINTERRUPT проходило. Например прерывание 0xB4 на моей машине.

вот что выдает упомянутая вами утилита




вот, что выдает мой кодес




Вывод - они просто смотрят на сами входы и не учитывают того, что могут иметь дело с KINTERRUPT. Вся фишка втом, что одно прерывание могут использовать несколько дров. Поэтому обязательно надо проверять список структур KINTERRUPT, смотреть адреса обработчиков и уже потом проверять какому модулю они принадлежат. Написать "неизвестный модуль" проще всего конечно. А там на самом деле не неизвестный модуль а несколько дров, которые заюзали IoConnectInterrupt.

Последний раз редактировалось 0x0c0de; 06.04.2009 в 21:01..
 
Ответить с цитированием

  #10  
Старый 07.04.2009, 20:25
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

В общем, как и обещала, сорс..

http://dump.ru/file/2416198


Откомментила все, что можно так-то.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Японские правозащитники против Google Street View DTW Мировые новости 0 23.12.2008 06:46
В 2007 году господству Windows придет конец procedure Болталка 11 18.12.2008 20:33
DarkFox ground_zero Windows 3 25.04.2007 00:19
how to view hidden post ? qwertyz Forum for discussion of ANTICHAT 2 09.10.2006 13:14
Краткое пособие по языку Sql •••™NO FEAR™••• Чужие Статьи 1 28.02.2006 19:52



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ