ASM - Redirectionarea intreruperilor
Last Updated: Feb 27 2002 19:06, Started by
blind_man
, Jan 16 2002 11:52
·
0
#1
Posted 16 January 2002 - 11:52
Ce stiti despre redirectionarea intreruperilor?
Prin ce instructiune se face? Nu asa actioneaza virusi? |
#2
Posted 11 February 2002 - 15:18
in principiu redirectarea intreruperilor se face modificand adresa intreruperii din tabela de intreruperi (2 biti pt cod segment+ 2 biti pt deplasament=4 biti) exista o functie care citeste adresele shi alta care le scrie... simplu. da virusii pot schimba adresa... cand schimbi adresa redirectezi inreruperea catre o bucata de cod scrisa de tine.
|
#3
Posted 13 February 2002 - 09:41
despre ce fel de intreruperi e vorba?
ca parca eu tin minte ca IRQ-urile sunt fixe |
#4
Posted 13 February 2002 - 19:45
Nu denisb nu este vorba despre IRQ ci de intreruperile din ASM
Stii... INT n. |
#5
Posted 17 February 2002 - 03:12
parca aveam o sursa de virus pe undeva(in asm)
crede-ma, nu vrei sa incerci e mai rau ca inventarea componentelor in Delphi (din Turbo Pascal)!!! |
#6
Posted 19 February 2002 - 18:41
Quote Originally posted by blind_man Ce stiti despre redirectionarea intreruperilor? Prin ce instructiune se face? Nu asa actioneaza virusi? Well, in principiu exista o tabela de intreruperi (=vector de intreruperi) unde sunt trecute toate intreruperile sistemului plus adresa SEGMENT:OFFSET a codului de tratare pentru respectiva intrerupere. In mod Real 80x86 (daca nu-ti spune nimic chestia asta, atunci esti in deep shit :drac:, sau mai bine spus mai ai inca multe de citit :D) tabela asta incepe la 0040:0000 (cre' ca, nu mai sunt asa de sigur :o), in mod Protejat/Virtual 80x86 mai ai o groaza de GDTuri (global descriptor table) prin care tb sa sapi pentru a gasi/modifica/redirectiona intreruperi. Mod Real 80x86 gasesti cand bootezi Ms DOS only Virtual 80x86 gasesti imediat ce poti face click-dreapta in Win :drac: PS. SEGMENT/OFFSET sunt intregi pe 16 biti |
#7
Posted 26 February 2002 - 14:45
Nu stiti in ce loc trebuie sa caut pentru o detaliere mai mare?
Va multumesc mult, ati fost de mare ajutor. |
#8
Posted 26 February 2002 - 15:47
Cred ca poti gasi cu google ce te intereseaza daca ai rabdare :oK:
|
#9
Posted 26 February 2002 - 16:13
Ia vezi niste link-uri care te pot ajuta:
http://www.geocities...interrupts.html http://www.simtel.ne...b/pd/40315.html http://karma.ticalc....e/lesson20.html http://www.xs4all.nl...it/asm03001.htm http://asm.qb45.com/...als/index.shtml Iar pentru restul mai cauta si tu pe internet ;) |
#10
Posted 27 February 2002 - 19:06
Multumesc pt link-uri bibicu.
Am primit mesajul cu codul in asm de la Mr.Gauntlet. |
|
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users