HDD direkt elérése

HDD direkt elérése
2011-01-26T15:40:36+01:00
2011-01-26T18:17:14+01:00
2022-11-20T15:15:40+01:00
bluediam
Szeretnék egy nem mountolt HDD-t direktben elérni.
Linux alatt PHP-ben lenne jó, de akár C++ is megfelelő :).
Gyakorlatilag egy adott byte-ját szeretném írni, olvasni.
A legjobb, ha egy sectort vagy bármi más egységet tudok egyszerre írni és olvasni ami gyorsan elérhető.

Emlékszem Pascal-ben volt valami blockread és blockwrite ami egyszerre 64K-t olvasott és írt, de valami hihetetlen sebességgel.
Mutasd a teljes hozzászólást!
Hehe, szerintem kezdd azzal, hogy az érzékeny adatokról gyorsan készítesz egy másolatot.

Ha ezzel megvagy, keresd meg az eszköz nevét (pl. mount kimenet)
/dev/hda, /dev/sdb, vagy ilyesmi lehet. Ha csak egy partíció érdekel, akkor /dev/hda2, vagy /dev/sdb1, vagy hasonló.

utána
$f = fopen( <eszköz>, "r+" ); fseek( $f, <bytesorszám>, SEEK_POS ); fwrite( $f, <karakter> ); fseek( $f, 0, SEEK_END ); // ez lehet, hogy nem kell fclose( $f );

usb pennel szépen működött nekem, persze root-ként. Minden valószínűség szerint HD-vel is megy. Gyorsan szét tudod rongálni a fájlrendszert, ha nem vagy elég óvatos.
Mutasd a teljes hozzászólást!

  • Szerintem php-ban ilyet nem lehet. Írd meg C/C++ -ban, és azt futtasd system/exec függvénnyel.
    Mutasd a teljes hozzászólást!
  • Hehe, szerintem kezdd azzal, hogy az érzékeny adatokról gyorsan készítesz egy másolatot.

    Ha ezzel megvagy, keresd meg az eszköz nevét (pl. mount kimenet)
    /dev/hda, /dev/sdb, vagy ilyesmi lehet. Ha csak egy partíció érdekel, akkor /dev/hda2, vagy /dev/sdb1, vagy hasonló.

    utána
    $f = fopen( <eszköz>, "r+" ); fseek( $f, <bytesorszám>, SEEK_POS ); fwrite( $f, <karakter> ); fseek( $f, 0, SEEK_END ); // ez lehet, hogy nem kell fclose( $f );

    usb pennel szépen működött nekem, persze root-ként. Minden valószínűség szerint HD-vel is megy. Gyorsan szét tudod rongálni a fájlrendszert, ha nem vagy elég óvatos.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd