Kā noslēpt disku.

28. Jūnijs 2005 (23:59)

Tā kā šim ierakstam iespējams īstā vieta būtu [info]koderi
tad tie kuri ar compi nav uz Tu var arī nelasīt

Zemāk aprakstītais strādā uz DOS 5.0+ (Win95, 98 un ME ieskaitot). Teorētiski vajadzētu arī uz FreeDOS (neesmu pārbaudījis)

Izejot no iepriekšējā posta ...
skatamies tālāk:
http://www.oopweb.com/Assembly/Documents/InterList/Volume/INTERRUP.H

DOS nedokumentēto fukciju apraksti.
Šī te ir baigi labā!

INT 21 - DOS 5+ - DISABLE DRIVE
       AX = 5F08h
       DL = drive number (0=A:)
Return: CF clear if successful
       CF set on error
       AX = error code (0Fh) (see #01680 at AH=59h/BX=0000h)
Notes: simply clears the "valid" bit in the drive's CDS
       this function is not supported by Novell DOS 7 through at least
       Update 4, but support was added by Update 13


Asemblerā uzrakstīts tas izskatītos šādi:
mov    ax, 5F08 ;funkcijas numurs

mov    dl, 04   ;slēpjamā diska numurs - A:=00, B:=02, C:=03,
                ;D:=04 .. I:=09, J:=0A .. Z:=19

int    21       ;Izpildīt DOS funkciju

                ;ignorējam atgrieztās vērtības

int    20       ;nobeigt programmu (terminate).
                ;arī bez šī var mēģināt iztikt.
                ;tad kopā sanāks tikai 7 baiti.


Tagad tas pats tikai mašīnkodos:
B8 08 5F B2 04 CD 21 CD 20

Ņemam jebkuru HEX redaktoru (es to darīju ar VC (Volcov Commander;) ))
Shift+F4 -> faila vārds - "hidedrive.com" -> Jauns fails -> F4(HexMode)
Ievadam attiecīgos mašīnkodus. -> Saglabājam uz c:
pārliecinamies ka izpildāmais fails ir 9!!! baitus liels.
atveram failu "autoexec.bat"
ierakstam pirmo rindiņu "hidedrive.com"
pārstartējam compi.
COOL!

Comments

Posted by: spicausis ([info]elfz)
Posted at: 29. Jūnijs 2005, 11:27

awww, kāds vēl mūsdienās VC lieto??!!

Posted by: Foršais džekiņš ([info]petro)
Posted at: 29. Jūnijs 2005, 14:27

Nu nav jau arī nemaz tik daudz to kuri OS lieto tādas, kuras nav bāzētas uz NIX vai NT :)

Posted by: spicausis ([info]elfz)
Posted at: 29. Jūnijs 2005, 23:47

true, true.

Posted by: majors ([info]majors)
Posted at: 2. Jūlijs 2005, 21:19

Tieshi deelj taas HEX editeshanas speejas jau sho ar var lietot. Nortonim piektajam jau var tikai pastiities, redigjeet nelauj, taa jau vareetu to lietot- tomeer klsiski nostaljgiska mantinja. Vprochem kaa ari Volkovs:))

4 Lasīt komentārus reply