Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Languages, Compilers, Interpreters
Register

Reply
 
LinkBack Thread Tools
Old 25.04.2003, 18:37   #1
Младенец
 
Join Date: 10 2001
Location: Yerevan
Posts: 55
Downloads: 7
Uploads: 0
Reputation: 8 | 0
Default Interrupts in Windows XP

who knows which type of interrupts are allowed in WinXP (BIOS, DOS) ?
Reply With Quote
Old 26.04.2003, 07:21   #2
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 7
Default

Думаю никакие, кроме сервисных прерываний для вызова функций API. В вин2000 - это int 2eh. Любая апи фунцкия скорее всего сводится к вызову этого прерывания, будь то операции с окнами, файлами и т.д. Может, конечно, есть и другие прерывания, но в любом случае это сервисы виндовс.
Прерывания дос и биос тебе недоступны в любом случае. Они не безопасны с точки зрения операционной системы. Кроме того в защищенном режиме работать ты будешь через idtr, а узнать адрес idtr тебе не суждено (если ты конечно пишешь не kernel mode driver). Вот...
Reply With Quote
Old 26.04.2003, 10:46   #3
Младенец
 
Join Date: 10 2001
Location: Yerevan
Posts: 55
Downloads: 7
Uploads: 0
Reputation: 8 | 0
Default

heh..
no kmd atm, just want to know which int allowed to hook some api in ring0...
want to hook GetVersion api to fool some installers (other progs aswell :) e.g. install some XP progs on Win98SE... etc...

or try other coders to code anti-hook for hooked GetVersion and get real version of OS, but using only that function, not other apis or FS seg.reg. stuff :)
__________________
http://freenet.am/~softland
Reply With Quote
Old 26.04.2003, 15:33   #4
Moderator
 
shatver's Avatar
 
Join Date: 07 2002
Location: Yerevan
Age: 46
Posts: 450
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Quote:
Originally posted by Agregat
Думаю никакие, кроме сервисных прерываний для вызова функций API. В вин2000 - это int 2eh. Любая апи фунцкия скорее всего сводится к вызову этого прерывания, будь то операции с окнами, файлами и т.д. Может, конечно, есть и другие прерывания, но в любом случае это сервисы виндовс.
Прерывания дос и биос тебе недоступны в любом случае. Они не безопасны с точки зрения операционной системы. Кроме того в защищенном режиме работать ты будешь через idtr, а узнать адрес idtr тебе не суждено (если ты конечно пишешь не kernel mode driver). Вот...
Знаешь если бы все твои посты были бы из этой области,
читать их было бы намного большим удовольствием...

Сорри за оффтоп
Reply With Quote
Old 27.04.2003, 18:12   #5
Moderator
 
acid's Avatar
 
Join Date: 09 2001
Location: South Korea, Gumi
Posts: 7,699
Downloads: 102
Uploads: 34
Blog Entries: 16
Reputation: 561 | 6
Default

This might not be what you want, but thought you can grab some useful information from here.

A Study of BIOS Services as used by Microsoft Windows XP
http://www.missl.cs.umd.edu/Projects...nt/index2.html
Reply With Quote
Old 27.04.2003, 18:47   #6
Младенец
 
Join Date: 10 2001
Location: Yerevan
Posts: 55
Downloads: 7
Uploads: 0
Reputation: 8 | 0
Default

havent inet... :/
but thanx anyway :)
Reply With Quote
Old 27.04.2003, 19:19   #7
Moderator
 
acid's Avatar
 
Join Date: 09 2001
Location: South Korea, Gumi
Posts: 7,699
Downloads: 102
Uploads: 34
Blog Entries: 16
Reputation: 561 | 6
Default

Attached is web page I mentioned.
Let me know when you finish so I can delete it.

Last edited by acid; 28.04.2003 at 13:56.
Reply With Quote
Old 28.04.2003, 08:28   #8
Младенец
 
Join Date: 10 2001
Location: Yerevan
Posts: 55
Downloads: 7
Uploads: 0
Reputation: 8 | 0
Default

downloaded...
thanx alot :)
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 13:56.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.