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

Reply
 
Thread Tools

Interrupts in Windows XP
Old 25.04.2003, 17:37   #1
Младенец
 
Join Date: 10 2001
Location: Yerevan
Posts: 55
Rep Power: 0
Default Interrupts in Windows XP

who knows which type of interrupts are allowed in WinXP (BIOS, DOS) ?
__________________
http://freenet.am/~softland

Old 26.04.2003, 06:21   #2
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 43
Posts: 21,717
Rep Power: 9
Default

Думаю никакие, кроме сервисных прерываний для вызова функций API. В вин2000 - это int 2eh. Любая апи фунцкия скорее всего сводится к вызову этого прерывания, будь то операции с окнами, файлами и т.д. Может, конечно, есть и другие прерывания, но в любом случае это сервисы виндовс.
Прерывания дос и биос тебе недоступны в любом случае. Они не безопасны с точки зрения операционной системы. Кроме того в защищенном режиме работать ты будешь через idtr, а узнать адрес idtr тебе не суждено (если ты конечно пишешь не kernel mode driver). Вот...
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!

Old 26.04.2003, 09:46   #3
Младенец
 
Join Date: 10 2001
Location: Yerevan
Posts: 55
Rep Power: 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

Old 26.04.2003, 14:33   #4
Moderator
 
shatver's Avatar
 
Join Date: 07 2002
Location: Yerevan
Age: 54
Posts: 450
Rep Power: 0
Default

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

Сорри за оффтоп

Old 27.04.2003, 17:12   #5
Moderator
 
acid's Avatar
 
Join Date: 09 2001
Location: South Korea, Gumi
Posts: 7,699
Blog Entries: 16
Rep Power: 7
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

Old 27.04.2003, 17:47   #6
Младенец
 
Join Date: 10 2001
Location: Yerevan
Posts: 55
Rep Power: 0
Default

havent inet... :/
but thanx anyway :)
__________________
http://freenet.am/~softland

Old 27.04.2003, 18:19   #7
Moderator
 
acid's Avatar
 
Join Date: 09 2001
Location: South Korea, Gumi
Posts: 7,699
Blog Entries: 16
Rep Power: 7
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 12:56.

Old 28.04.2003, 07:28   #8
Младенец
 
Join Date: 10 2001
Location: Yerevan
Posts: 55
Rep Power: 0
Default

downloaded...
thanx alot :)
__________________
http://freenet.am/~softland
Reply




Реклама:
реклама
Buy text link .

All times are GMT. The time now is 15:42.
Top

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