Tema: Re: Programiniai LPT.
Autorius: saimhe
Data: 2010-10-27 17:05:49
> http://www.codeproject.com/KB/system/IOSniffer.aspx

  O devaisas tikrai dirba EPP režimu? Paprastai jį tik dideliems duomenų
kiekiams naudoja, panašiai kaip DMA. Beje, tokiu atveju siunčiamus duomenis
reikės gaudyti per aplink, nes siuntimas vyksta automatiškai, be proco.
http://www.beyondlogic.org/epp/epp.htm#8 : 5-8 portai iš eilės

  O gal ten ECP?
http://www.beyondlogic.org/ecp/ecp.htm#9 : 3 papildomi portai už 3FCh

  Užtat klasikinio tipo LPT pakanka 3 registrų, tada ir tų 4 breakpointų
pakaks. Aišku, hackinamas softas juos gali reguliariai panaikinti.


  Beje, norint pakišti kitokią reikšmę vietoje nuskaitytos, reikės dekoduoti
komandą exception'o adresu -- nes būna ne tik "in al,dx", bet ir "in ax,dx".
Galbūt reikės grįžimo adresą modifikuoti, kad ta komanda būtų peršokta. Ir
pasirūpinti, kad atsinaujintų atitinkamas registras su rezultatu.

-- 
  saimhe