[..] Fichier invisibles
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- TT22
- Membre émérite

- Messages : 1566
- Enregistré le : lun. 18 avr. 2011 15:21
- Localisation : La Quatrième Dimension
- Status : Hors ligne
[..] Fichier invisibles
Comment faire pour créer des fichiers qui seraient utilisables par un logiciel mais qui ne seraient pas visibles par l'utilisateur (des sortes de fichiers systèmes) ?
Cordialement,
TT22
TT22
- jchd
- AutoIt MVPs (MVP)

- Messages : 2284
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Fichier invisibles
Données ou exécutables ?
Quel système de fichiers ?
Il y a une bonne solution, mais quel est le but, en fait ?
Quel système de fichiers ?
Il y a une bonne solution, mais quel est le but, en fait ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
- TT22
- Membre émérite

- Messages : 1566
- Enregistré le : lun. 18 avr. 2011 15:21
- Localisation : La Quatrième Dimension
- Status : Hors ligne
Re: [..] Fichier invisibles
Le but serait de créer des fichiers (par exemple des fichiers textes) qu'un logiciel pourrait utiliser mais auxquels l'utilisateur l'utilisateur ne pourrait pas accéder (pour ne pas les modifier).
Cordialement,
TT22
TT22
- zeshrek
- Niveau 10

- Messages : 984
- Enregistré le : mer. 17 nov. 2010 09:31
- Localisation : Sur ma chaise
- Status : Hors ligne
Re: [..] Fichier invisibles
Si c'est pour faire des fichiers cachés/system comme les fichiers system de windows, alors FileSetAttrib() est la solution. Sauf qu'il suffit que l'utilisateur fasse affichier les fichiers cachés/system et pouf, il est visible
Sinon il y a des ruses (a 2cts) de (bébé) sioux. Du genre créer un fichier .ico vide, l'attribuer au fichier (comme ca il n'apparait pas dans la fenetre qui liste les fichiers), et lui donner comme nom le caractere chr(160) qui est un espace, mais différent du caractere espace normal chr(32). le seul truc c'est que seul le nom du fichier est invisible et du coup dans l'affichage détaillé, on voit quand meme sa taille...
Ou alors tu le pose sur le bureau, et tu le décales en dehors de la résolution de l'écran (genre en -50 / -50 ) mais une simple réorganisatin du bureau le fera revenir, ou un explorateur qui va sur desktop le rendra visible...
Je suppose qu'il doit bien exister des ruses de grand manitou, mais son telles utilisables en autoit ?
Allez, une idée, comme ca, tu devrais pouvoir par exemple mettre ce que contiendrait ton fichier dans une variable de ton scritp compilé. Du coup pas de fichier, pas besoin de le cacher.
Et si il doit etre sauvegardé, tu peux par exemple inclure ton source dans ton script, faire un stringreplace pour remplacer le 'fichier' d'origine par celui qui est modifié, et le recompiler (pense a inclure aut2exe aussi). C'est pas hyper élégant, ca peut perturber les antivirus qui comprendront pas forcément pourquoi ton exe va etre modifié, mais ca évite d'avoirt un fichier qui se balade et que tu voudrais cacher.
Sinon il y a des ruses (a 2cts) de (bébé) sioux. Du genre créer un fichier .ico vide, l'attribuer au fichier (comme ca il n'apparait pas dans la fenetre qui liste les fichiers), et lui donner comme nom le caractere chr(160) qui est un espace, mais différent du caractere espace normal chr(32). le seul truc c'est que seul le nom du fichier est invisible et du coup dans l'affichage détaillé, on voit quand meme sa taille...
Ou alors tu le pose sur le bureau, et tu le décales en dehors de la résolution de l'écran (genre en -50 / -50 ) mais une simple réorganisatin du bureau le fera revenir, ou un explorateur qui va sur desktop le rendra visible...
Je suppose qu'il doit bien exister des ruses de grand manitou, mais son telles utilisables en autoit ?
Allez, une idée, comme ca, tu devrais pouvoir par exemple mettre ce que contiendrait ton fichier dans une variable de ton scritp compilé. Du coup pas de fichier, pas besoin de le cacher.
Et si il doit etre sauvegardé, tu peux par exemple inclure ton source dans ton script, faire un stringreplace pour remplacer le 'fichier' d'origine par celui qui est modifié, et le recompiler (pense a inclure aut2exe aussi). C'est pas hyper élégant, ca peut perturber les antivirus qui comprendront pas forcément pourquoi ton exe va etre modifié, mais ca évite d'avoirt un fichier qui se balade et que tu voudrais cacher.
Si vis pacem para bellum
- jchd
- AutoIt MVPs (MVP)

- Messages : 2284
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Fichier invisibles
AFS, c'est ce qu'il faut dans ce cas, mais seulement sur un volume NTFS (pas FAT* ni exFAT).
AFS = alternate file stream
Crée ton fichier avec un nom de stream collé aux fesses. Par exemple, au lieu d'un fichier D:\repert\toto.txt, emploie D:\repert\toto.txt:planque
Pour brouiller (un peu) la piste, colle ce stream "derrière" un fichier utile mais au contenu innocent.
Attention, les AFS ne restent pas ventousés à leur fichier porteur lors d'un transfert simple (donc pas de FTP ou autre).
AFS = alternate file stream
Crée ton fichier avec un nom de stream collé aux fesses. Par exemple, au lieu d'un fichier D:\repert\toto.txt, emploie D:\repert\toto.txt:planque
Pour brouiller (un peu) la piste, colle ce stream "derrière" un fichier utile mais au contenu innocent.
Attention, les AFS ne restent pas ventousés à leur fichier porteur lors d'un transfert simple (donc pas de FTP ou autre).
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Re: [..] Fichier invisibles
J'ai lu recemment des infos sur AFS et j'avoue que j'etais impressioné. On peut meme attacher des executables en totale impunité.
- jchd
- AutoIt MVPs (MVP)

- Messages : 2284
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Fichier invisibles
Ben oui, entre autres.
Il y a pire, bien pire encore, mais je n'ai pas trop envie de donner des idées à certains cerveaux tortueux.
Il y a pire, bien pire encore, mais je n'ai pas trop envie de donner des idées à certains cerveaux tortueux.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
- TommyDDR
- Modérateur

- Messages : 2130
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..] Fichier invisibles
Hum, cela m'intrigue fortement.
Jchd, comment te sert tu de ce que tu as mis dans test.txt:planque ?
Jchd, comment te sert tu de ce que tu as mis dans test.txt:planque ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
- jchd
- AutoIt MVPs (MVP)

- Messages : 2284
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Fichier invisibles
Comme si de rien n'était :
Local $fhdl = FileOpen("C:\mon répertoire de course\test.txt:planque"[, options ad libidum])
Run(...
Ce que tu fais avec tout fichier NTFS.
Local $fhdl = FileOpen("C:\mon répertoire de course\test.txt:planque"[, options ad libidum])
Run(...
Ce que tu fais avec tout fichier NTFS.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
- TommyDDR
- Modérateur

- Messages : 2130
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..] Fichier invisibles
A-t-on moyen de voir si un fichiers possède une données dans "un nom de stream".
Parce que trouver un test.txt:planque... il faut avoir un peu de chance quand même ^^
Edit :
Plusieurs autres questions me taraudent :
- Où sont stockés ces données ?
- À quel moment ces données sont-elles supprimé ?
Parce que trouver un test.txt:planque... il faut avoir un peu de chance quand même ^^
Edit :
Plusieurs autres questions me taraudent :
- Où sont stockés ces données ?
- À quel moment ces données sont-elles supprimé ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
- jchd
- AutoIt MVPs (MVP)

- Messages : 2284
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Fichier invisibles
Certes, aller à la pêche aux ADS "au pif" me semble un tâche non bornée !
Une palanquée d'utilitaires (aucun signé MS) autorisent le scan d'un volume NTFS pour en faire la liste et certains en permettent la manipulation. Google is your meilleur pote.
Où ? Ben, dans les boyaux de NTFS, mais étant donné que ses spécifications sont secrètes ...
Effacement ? A l'effacement du fichier support ou avec un FileDelete.
Une palanquée d'utilitaires (aucun signé MS) autorisent le scan d'un volume NTFS pour en faire la liste et certains en permettent la manipulation. Google is your meilleur pote.
Où ? Ben, dans les boyaux de NTFS, mais étant donné que ses spécifications sont secrètes ...
Effacement ? A l'effacement du fichier support ou avec un FileDelete.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
- TommyDDR
- Modérateur

- Messages : 2130
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..] Fichier invisibles
D'accord, personnellement, un FileDelete d'une stream ne marche pas, je dois supprimer le fichier pour que la stream soie supprimée.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
- jchd
- AutoIt MVPs (MVP)

- Messages : 2284
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Fichier invisibles
Ooups, c'est exact, c'est encore plus "collant" que ce dont je me souvenais !
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.

