Quote:
Pour CreateFile(), je veux dire que WriteFile() utilise le handle et écrit après les droits
Je sais bien... :)
Quote:
Pour être plus précis pour ma clé usb, en ouvrant au niveau physique je ne peux écrire au dela du 32ième secteur; le 32 correspond au début de ma partition logique . Pour simplifier il ne faut pas que ce soit "l'espace" d'une partition mis à part le secteur de boot et MBR que l'on peut modifier ! Cela varie donc d'un support à l'autre sur un autre disque c'est bien après le 16 ieme.
Le comprotement varie donc bien d'un support à l'autre, et ça ne me surprend pas vraiment, Windows oblige :twisted:
Seulement ce que tu dis n'est pas bon signe. Pour la clé USB pour l'instant je ne sais pas comment c'est gaulé. Je n'y ai même pas réfléchi.
Par contre pour le disque et les 16 secteurs, par ce bel après midi alors je taillais ma vigne dans mon jardin, mes pauvres vielilles neurones fatiguées se sont senties régénérés. Il est m'est apparu que j'ai dit une ânerie dans un post précédent: "C'est à dire à priori la table de partition. " à propos des 16 setceurs.
Mais en fait non. Le bon air m'a fait me souvenir que sous Windows, et en héritage d'une connerie de DOS la première piste des disques durs n'est pas utilisée, hormis les secteur 0 et 1 pour le boot.
Donc si on résume, sous Vista tu as le droit d'écrire le boot, c'est relativement normal (quoique...), tu as le droit d'écrire les secteurs inutilisés par le système, c'est moins normal car ça va permettre aux petits malins d'y loger un virus :twisted: et tu n'as donc pas le droit d'écrire sur tout ce qui est utilisé par le système, ce qui pour des raisons évidentes de sécurité de la part d'un système qui se veut plus sécurisé que ses prédécesseurs, se comprend. Donc on dirait que ton affaire se présente mal.
Autre chose. On peut penser que sur le disque où est installé le système l'écriture soit de toute façoninterdite. Parce que sinon ça donnera quand même à totu un chacun l'occasion d'injecter du code subversif via le fichier d'échange :twisted:
Enfin moi si j'étais le concepteur de l'OS, j'interdirai l'écriture
Je vais quand même essayer de voir (quand j'aurai le temps :( )
Je sais bien... :)
Le comprotement varie donc bien d'un support à l'autre, et ça ne me surprend pas vraiment, Windows oblige :twisted:
Seulement ce que tu dis n'est pas bon signe. Pour la clé USB pour l'instant je ne sais pas comment c'est gaulé. Je n'y ai même pas réfléchi.
Par contre pour le disque et les 16 secteurs, par ce bel après midi alors je taillais ma vigne dans mon jardin, mes pauvres vielilles neurones fatiguées se sont senties régénérés. Il est m'est apparu que j'ai dit une ânerie dans un post précédent: "C'est à dire à priori la table de partition. " à propos des 16 setceurs.
Mais en fait non. Le bon air m'a fait me souvenir que sous Windows, et en héritage d'une connerie de DOS la première piste des disques durs n'est pas utilisée, hormis les secteur 0 et 1 pour le boot.
Donc si on résume, sous Vista tu as le droit d'écrire le boot, c'est relativement normal (quoique...), tu as le droit d'écrire les secteurs inutilisés par le système, c'est moins normal car ça va permettre aux petits malins d'y loger un virus :twisted: et tu n'as donc pas le droit d'écrire sur tout ce qui est utilisé par le système, ce qui pour des raisons évidentes de sécurité de la part d'un système qui se veut plus sécurisé que ses prédécesseurs, se comprend. Donc on dirait que ton affaire se présente mal.
Autre chose. On peut penser que sur le disque où est installé le système l'écriture soit de toute façoninterdite. Parce que sinon ça donnera quand même à totu un chacun l'occasion d'injecter du code subversif via le fichier d'échange :twisted:
Enfin moi si j'étais le concepteur de l'OS, j'interdirai l'écriture
Je vais quand même essayer de voir (quand j'aurai le temps :( )