Tagger un fichier quelconque
Tagger un fichier quelconque
Bonsoirs à tous,
Savez vous comment peut on écrire un commentaire à l'intérieur d'un fichier quelconque, exemple image, exécutable?
Savez vous comment peut on écrire un commentaire à l'intérieur d'un fichier quelconque, exemple image, exécutable?
Re: Tagger un fichier quelconque
Salut ! J'ai supprimé l'un de tes posts pour éviter les doublons.
Concernant ta question, les fichiers dits binaires n'ont pas forcément un espace réservé pour contenir des commentaires. Il est parfois possible de les éditer pour ajouter selon les cas un «tag», une section, une balise avec ce genre d'informations. En général il faudra aussi refaire une somme de contrôle de l'ensemble pour que le fichier soit valide.
Il y a une autre façon de faire, en utilisant le système de fichiers. Celui-ci permet de contenir des informations supplémentaires, telles que la date, les attributs, etc.
Qu'est-ce que tu veux faire au juste?
Concernant ta question, les fichiers dits binaires n'ont pas forcément un espace réservé pour contenir des commentaires. Il est parfois possible de les éditer pour ajouter selon les cas un «tag», une section, une balise avec ce genre d'informations. En général il faudra aussi refaire une somme de contrôle de l'ensemble pour que le fichier soit valide.
Il y a une autre façon de faire, en utilisant le système de fichiers. Celui-ci permet de contenir des informations supplémentaires, telles que la date, les attributs, etc.
Qu'est-ce que tu veux faire au juste?
Re: Tagger un fichier quelconque
Tu peux tenter d'utiliser les ADS (Alternate Data Stream)
Parce que patcher pour patcher ça va pas être simple.
Parce que patcher pour patcher ça va pas être simple.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Tagger un fichier quelconque
@Ar-S, no-problem)
Et pour répondre à la question, le but étant de stocker une sorte de "copyright" ou un substitut disons
j'ai effectué quelques recherches sur la question et j'ai cru comprendre qu'au bout de chaque fichiers tout formats confondu il y avait 128 octets de disponible, est ce vrai?
Et pour répondre à la question, le but étant de stocker une sorte de "copyright" ou un substitut disons
j'ai effectué quelques recherches sur la question et j'ai cru comprendre qu'au bout de chaque fichiers tout formats confondu il y avait 128 octets de disponible, est ce vrai?
Re: Tagger un fichier quelconque
Non, c'est faux. Je t'invite à regarder les spécifications des formats de fichier pour comprendre, et à te munir d'un petit éditeur hexadécimal. Tu pourras alors mieux voir la différence entre un fichier dit «éditable», qui contient en général des données représentées en Ascii ou en unicode et qui sont donc directement lisibles dans un éditeur de texte comme celui de PB, et les fichiers dits binaires qui contiennent des données «brutes».
À la base, tous les fichiers contiennent des bits regroupés par paquets de 8, des octets. Même si on peut avoir un fichier de 0 octet, le minimum est en général 1 octet, soit 8 bits, même si tu n'as que 2 bits à stocker.
Un format de fichier permet au programmeur de structurer les données, de les classer, de les organiser, de les vérifier. Ainsi, un fichier binaire contient en général une signature, quelques octets qui permettent aux applications de savoir quel est le format du fichier. C'est comme l'extension, mais en interne (l'extension est une relique infâme du passé). Ils contiennent assez souvent une somme de contrôle, c'est un nombre qui permet de vérifier que le fichier ça pas été modifié ou tronqué depuis sa création. C'est pour ça qu'il n'est pas si facile de modifier les fichiers binaires : les programmes qui les lisent les vérifient !
La plupart des OS offrent la possibilité aussi d'associer d'autres informations aux fichiers, c'est ce qu'on appelle des metadonnées.
À la base, tous les fichiers contiennent des bits regroupés par paquets de 8, des octets. Même si on peut avoir un fichier de 0 octet, le minimum est en général 1 octet, soit 8 bits, même si tu n'as que 2 bits à stocker.
Un format de fichier permet au programmeur de structurer les données, de les classer, de les organiser, de les vérifier. Ainsi, un fichier binaire contient en général une signature, quelques octets qui permettent aux applications de savoir quel est le format du fichier. C'est comme l'extension, mais en interne (l'extension est une relique infâme du passé). Ils contiennent assez souvent une somme de contrôle, c'est un nombre qui permet de vérifier que le fichier ça pas été modifié ou tronqué depuis sa création. C'est pour ça qu'il n'est pas si facile de modifier les fichiers binaires : les programmes qui les lisent les vérifient !
La plupart des OS offrent la possibilité aussi d'associer d'autres informations aux fichiers, c'est ce qu'on appelle des metadonnées.
Re: Tagger un fichier quelconque
Ok message reçu 5 sur 5, dans ce cas la solution des metadone me semble la plus adéquate mais comment dois je m'y prendre?
Re: Tagger un fichier quelconque
Quelques solutions:Ekim a écrit :Ok message reçu 5 sur 5, dans ce cas la solution des metadone me semble la plus adéquate mais comment dois je m'y prendre?
A.D.S. (Alternate Data Stream) https://www.purebasic.fr/french/viewtop ... =6&t=17225
Ou aussi les antiques fichiers « descript.ion » utilisables dans TC et autres.

Re: Tagger un fichier quelconque
Bonjour Ekim,
au lieu de cibler la fin de fichier qui risque de t'apporter un faux positif, cible la fin du nom de fichier. Tu y places un GUID et tu t'en sers pour mapper les références et les stocker dans un fichier unique de données. Ce fichier peut être distant et centralisé (bibliothèque de cryptage à maîtriser). Il suffit d'utiliser un maximum de paramètre pour le mappage (contenu du fichier, date de création, nom d'origine et extension)
C'est simple, plutôt orthodoxe et ça répond à ta demande de suivi de copie des explorateurs standard. C'est multi-plateforme. Ton programme peut disposer d'un système de détection.
Et, techniquement, si le GUID encombre trop, la discrètion est possible sur Linux et Windows (Mac : à demander à un possesseur de mac).
Bon courage dans tes projet (je ne sais pas grand chose de toi, donc si le niveau est trop haut ou trop bas, ben désolé)
au lieu de cibler la fin de fichier qui risque de t'apporter un faux positif, cible la fin du nom de fichier. Tu y places un GUID et tu t'en sers pour mapper les références et les stocker dans un fichier unique de données. Ce fichier peut être distant et centralisé (bibliothèque de cryptage à maîtriser). Il suffit d'utiliser un maximum de paramètre pour le mappage (contenu du fichier, date de création, nom d'origine et extension)
C'est simple, plutôt orthodoxe et ça répond à ta demande de suivi de copie des explorateurs standard. C'est multi-plateforme. Ton programme peut disposer d'un système de détection.
Et, techniquement, si le GUID encombre trop, la discrètion est possible sur Linux et Windows (Mac : à demander à un possesseur de mac).
Bon courage dans tes projet (je ne sais pas grand chose de toi, donc si le niveau est trop haut ou trop bas, ben désolé)
Re: Tagger un fichier quelconque
@Marc56 et @Ollivier désolé de n'avoir pu répondre avant je vous remercie pour votre aide sincèrement
@Ollivier ta méthode aurait pu l’intéressé si j'aurais eu un serveur distant effectivement
@Marc56 merci pour l'info mais je crains de ne pas maitriser ce concept car je commence tout juste la programmation, mais ton lien est très intéressant
@Ollivier ta méthode aurait pu l’intéressé si j'aurais eu un serveur distant effectivement

@Marc56 merci pour l'info mais je crains de ne pas maitriser ce concept car je commence tout juste la programmation, mais ton lien est très intéressant

- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Tagger un fichier quelconque
Ollivier a écrit :Et, techniquement, si le GUID encombre trop, la discrètion est possible sur Linux et Windows

Dommage que pour l'instant je n'ai jamais vu d'exemples qui parlent de ça

Re: Tagger un fichier quelconque
Bah on a parlé des ads juste avant, et il y a des exemples...Kwai chang caine a écrit :Ollivier a écrit :Et, techniquement, si le GUID encombre trop, la discrètion est possible sur Linux et Windows![]()
Dommage que pour l'instant je n'ai jamais vu d'exemples qui parlent de ça
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Tagger un fichier quelconque
Je parlais des GUID, déjà j'avais lu plusieurs fois par ci par là que les copains en parlait, mais j'avais rien compris.
Principalement à quoi ça servait, comment ça se gérait, etc ...n'en ayant pas vraiment eu l'utilité j'ai passé mon chemin.
Mais quand OLLIVIER a parlé qu'on pouvait incrusté des GUID dans un fichier, là, comme le chien d'arrêt, ma truffe s'est mise en éveil, ma patte gauche s'est repliée, et ma ....enfin bref...ça m'a rappelé une recherche presque similaire, que j'avais essayé de faire sur le tagage des fichiers vidéos.
Perso, la meilleure méthode que j'avais retenue, était l'ajout en fin de "avi, mkv, etc" d'un fichier txt, comme en parle aussi OLLIVIER avec les faux positifs
Ca marche nickel, VLC le vire pas et lis le fichiers sans problème
J'avais aussi vu que des GUID trainaient parfois dans les vidéos, mais pas osé les toucher.
Et aussi que y'avait des infos de GOOGLE, pour ne citer que lui, qui pouvaient être écrites dans certaines vidéos, donc fatalement que y'avait de la place pour y écrire, mais comment faire pour gérer cet espace et ne pas effacer quelque chose d'important
https://www.purebasic.fr/english/viewto ... 13&t=71529
Donc comme j'ai pas tout compris sur ce qu' OLLIVIER a raconté (certes c'est pas la première fois
) je me suis demandé si windows ne gérait pas des GUID cachée dans les fichiers, ou un truc du genre, un peu comme il gère les ressources, ou informations fichiers (Commentaires, Copyright, etc ..)
https://www.purebasic.fr/english/viewto ... nformation

Principalement à quoi ça servait, comment ça se gérait, etc ...n'en ayant pas vraiment eu l'utilité j'ai passé mon chemin.
Mais quand OLLIVIER a parlé qu'on pouvait incrusté des GUID dans un fichier, là, comme le chien d'arrêt, ma truffe s'est mise en éveil, ma patte gauche s'est repliée, et ma ....enfin bref...ça m'a rappelé une recherche presque similaire, que j'avais essayé de faire sur le tagage des fichiers vidéos.
Perso, la meilleure méthode que j'avais retenue, était l'ajout en fin de "avi, mkv, etc" d'un fichier txt, comme en parle aussi OLLIVIER avec les faux positifs
Ca marche nickel, VLC le vire pas et lis le fichiers sans problème

J'avais aussi vu que des GUID trainaient parfois dans les vidéos, mais pas osé les toucher.
Et aussi que y'avait des infos de GOOGLE, pour ne citer que lui, qui pouvaient être écrites dans certaines vidéos, donc fatalement que y'avait de la place pour y écrire, mais comment faire pour gérer cet espace et ne pas effacer quelque chose d'important
https://www.purebasic.fr/english/viewto ... 13&t=71529
Donc comme j'ai pas tout compris sur ce qu' OLLIVIER a raconté (certes c'est pas la première fois

https://www.purebasic.fr/english/viewto ... nformation
Re: Tagger un fichier quelconque
Qu'est-ce c'est ?
Re: Tagger un fichier quelconque
Ce n'est pas facile de trouver de bonnes infos en français, alors qu'il y a tout ce qu'il faut en anglais (l'article wiki sur le ntfs, ou une recherche sur «filesystem metadata»). J'ai quand même trouvé un article très complet sur les métadonnées, dont une partie sur le ntfs : http://peccatte.karefil.com/Software/Me ... m#PropsWin
Re: Tagger un fichier quelconque
Salut les amis,
je parle juste de mettre à discrétion,
je ne parle pas de cacher.
Les explorateurs mettent 3 points de suspension quand le nom est trop long.
On peut donc ajouter une suite d'espaces qui sera un code de référence unique.
Pour simplifier l'explication, si un espace peut être écrit de 2 manières, ça fait un bit.
Pas de magie, ni de fonction cachée débusquée : désolé KCC !!!
je parle juste de mettre à discrétion,
je ne parle pas de cacher.
Les explorateurs mettent 3 points de suspension quand le nom est trop long.
On peut donc ajouter une suite d'espaces qui sera un code de référence unique.
Pour simplifier l'explication, si un espace peut être écrit de 2 manières, ça fait un bit.
Pas de magie, ni de fonction cachée débusquée : désolé KCC !!!