28. Jūnijs 2005

Kā noslēpt disku.

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!

No:
( )Anonīms- ehh.. šitajam cibiņam netīk anonīmie, nesanāks.
Lietotājvārds:
Parole:
Temats:
Tematā HTML ir aizliegts
  
Ziņa:

Gandrīz jau aizmirsu pateikt – šis lietotājs ir ieslēdzis IP adrešu noglabāšanu. Operatore Nr. 65.