>A mult kodebol elorangatva en ugy kezeltem az ilyen dolgokat, hogy 2 int-re
>ugrottam ra. A billtyu volt az egyik. Ez egy pufferba csopogtette a
>karaktereket (mondjuk 128 byte). Amikor mar jol felhizott a puffer, akkor az
>int 28h-n logo masik fele uritette a puffer tartalmas HDD-re. int 28h-kor
>ugyanis szabad a csok, illetve a 21h-t hasnya'lni.
Ez nem csak neked jutott eszedbe. De ha mar ennyire erdeklodtok
a problama irant, akkor egy megfejtest talahattok a
http://www.cab.u-szeged.hu/~h734673 oldalrol van egy link
a passwordlopo program egy agyonkommentezett assembly
forrasara. Ez is akkor irja ki a jelszot, ha a dos az IDLE megszkitast
(int28) hivogatja. Ekkor ugyanis nincs jobb dolga neki. :-)
Ha leforditod (tasm), akkor (.com-ra!) akkor a hasznalata:
passwd.com 10 azonosito
ahol a 10 helyett 0<=x<=65535 egesz szam allhat, es ez adja meg, hogy
az (azonosito) kulcsszo utan hany karaktert rogzitsen le. Es persze az azonosito
helyen meg az a kulcsszo alljon, amihez tartozo jelszot akarod leszedni.
(lehet ftp is :-) Es a c:/passwd.txt-be teszi oket.
iloZ
|
Hello Csaba !
>Az eprom helyebe olyat tettem ami az indulas utan
>az F000:FFF0 cimrol ( FFFF:0000) a BIOS elejere
>ugrik ezutan CLI jon amit a soros vonal inicializalasa kovet.
>Mi lehet a hiba, mit kell meg inicializalni.
>A proba programban me'g nem hasznalok ramot csak regisztereket
>ugyhogy a RAM frissites hianya sem tunik esetleg me'g problemanak.
Sajnos ez nem olyan egyszeru.... Elso dolog : nincs RAM igy nincs STACK!
es ez meg csak az elso... Legnagyobb problemad lessz a "chipset"-el,
mert mindegyiket mashogy kell inicializalni.
Van nekem egy "compatible" BIOS, C-be es assemblerbe irva, ha erdekel,
irjal egy e-mailt ) es el tudom kuldeni az egesz source-
ot. (Angolul vannak a comment-ok)
Attila Voros, Chief Engineer, ISDgames
|--The definition of windows 95/8:
|----A 32-bit shell and extension to a 16-bit patch to a 8-bit operating
|----system originally coded for a 4-bit microprocessor by a 2-bit company
|----which can't stand 1-bit of competition.
|