Ecrire sur une clé USB sans passer par le FS - C++ - Programmation
Marsh Posté le 05-06-2008 à 09:28:51
J'ai essayé de regarder tout ce qu'on pouvait faire avec la fonction DeviceIoControl()
Mais je n'ai pas réussi
Je cherche le moyen de parcourir la FAT
Et d'écrire moi même dans les clusters, sans respecter le système de fichier d'ailleurs, mais je saurais ou j'ai écris quelque chose
En autres solutions, j'aurais voulu pouvoir mettre un fichier invisible, (avec le flag qui indique que le fichier a été effacé), mais j'ai pas trouvé comment faire non plus.
Si quelqu'un a des idées
Marsh Posté le 07-06-2008 à 16:00:47
cppisevil a écrit : Bonjour, |
C'est de la sécurité par l'obsurantisme, ça se fait péter en 2 secondes.
Marsh Posté le 11-06-2008 à 10:09:55
Oui sans doute, tout est petable de toute façon
Mais là ou c'est destiné, le risque est faible d'avoir ce type de profil
Marsh Posté le 11-06-2008 à 12:27:10
voici le code source de rawdisk :
Code :
|
Ca devrait pouvoir t'aider.
(source : http://www.stud.uni-hannover.de/~kiszka/RawDisk/ )
Marsh Posté le 11-06-2008 à 17:36:16
C'est exactement ce que je cherchais
En fait j'avais testé d'ecrire/lire sur le volume et sur le disque physique directement. Mais ca n'avait pas marché peut etre des problemes de parametres
Merci
Marsh Posté le 11-06-2008 à 17:57:51
Gaffe lors des essais. Si tu ouvres ton disque systeme, tu perds tout.
Marsh Posté le 03-06-2008 à 17:01:10
Bonjour,
Je cherche à écrire sur une clé USB mais sans passer par le FS.
En fait ce que je veux faire c'est caché des données sur une clé.
C'est pour gérer des licences ( et les trucs du commerce sont trop chers ... )
Le truc c'est que comme c'est pour des soucis de licence, je ne peux pas juste crypté les fichiers, car il suffirait de copier collé le contenu de la clé sur l'ordi perso de l'utilisateur par exemple, et quand il a fini d'utiliser la clé de restaurer la clé avec les données initiales ...
1) A part écrire un driver spécifique, y a t il d'autres moyens ?
2) Existe t il déjà des librairies ou driver permettant de faire ce genre de choses ?
3) Si je dois me taper un driver spécifique, des pistes d'exemples, j'ai rien trouvé (à part de préparer une cafetière ...)