Вызначэнне IDT перахопаў

Табліца дыспетчарызацыі перапыненняў (IDT) злучае кожны вектар перапынення/выключэння з дэскрыптарам працэдуры-апрацоўніка перапынення/выключэння. Некаторыя руткіты здольныя змяняць адрасы апрацоўнікаў перапыненняў/выключэнняў на адрасы сваіх працэдур – усталёўваць IDT перахопы.

Vba32 AntiRootKit правярае цэласнасць табліцы дыспетчарызацыі перапыненняў.

Vba32 AntiRootkit idt hooks Вызначэнне IDT перахопаў
Вызначэнне IDT перахопаў

Пры выяўленні перахопу выводзіцца імя перахопленай працэдуры-апрацоўніка, яе парадкавы нумар у табліцы IDT, сапраўдны і бягучы адрасы працэдуры, а таксама імя модуля, які ажыццявіў перахоп.

Аднаўленне выяўленых перахопаў ажыццяўляецца пры дапамозе кнопак Restore і Restore All.

 

Вызначэнне IDT перахопаў