Comment trouver les fichiers cachés à l'intérieur des fichiers image (Jpg/Gif/Png)

Je suis tombé sur un lien qui montre comment masquer le nombre de fichiers à l'intérieur d'un fichier image: http://lifehacker.com/282119/hide-files-inside-of-jpeg-images plus de discussion sur la détection ici: http://ask.metafilter.com/119943/How-to-detect-RARsEXEs-hidden-in-JPGs

J'essaie de trouver ce qui est un bon moyen de faire de détecter si un fichier image a d'autres fichiers cachés à l'intérieur? Devrais-je essayer de décompresser le fichier pour voir si d'autres fichiers en sortir?

Je ne suis pas lié par programme, mais quelque chose qui fonctionne bien sur la JVM serait génial.

Mise à jour

Une Approche:

Serait quelque chose comme ce travail (suggéré par quelqu'un sur metafilter)

$ cat orig.jpg test.zip > stacked.jpg
$ file stacked.jpg 
stacked.jpg: JPEG image data, JFIF standard 1.01
$ convert stacked.jpg stripped.jpg  # this is an ImageMagick command
$ ls -l
 11483 orig.jpg
322399 stacked.jpg
 11484 stripped.jpg
310916 test.zip

Je pourrais utiliser JMagick pour cette approche.

  • J'ai mis à jour le lien. Vous avez raison, les fichiers cachés ne serait pas dans les métadonnées. Cependant, le problème est toujours debout - comment puis-je détecter que le fichier image contient quelques fichiers cachés à l'intérieur.
  • Vous ne pouvez pas par magie, vous avez pu deviner que la façon dont les fichiers ont été cachés dans une instance donnée. Mais qui peut varier complètement à partir d'une instance à l'autre, vous pouvez créer une autre cachette méthode par exemple.
  • Oui, vous pouvez détecter que par la magie en.wikipedia.org/wiki/Magic_number_(programmation)
  • faites-vous référence à des numéros de magie que d'identifier les formats de fichier ? Je peux simplement les supprimer.
  • J'ai mis à jour la question avec l'une des méthodes que j'ai trouvé sur internet
InformationsquelleAutor Jayson | 2013-01-22