Steganographie: bmpstegano, cacher des données dans un bitmap 24 bits [dev-c++ 4]

Soyez le premier à donner votre avis sur cette source.

Vue 4 092 fois - Téléchargée 461 fois

Description

Programme en anglais.
-Cache des données (fichier, texte saisi manuellement)
-Retrouve et affiche ou asuvegarde ces données
-Altération de l'image de 6% maximum au niveau coloration ;-p
-Focntionne uniquement sur des bitmaps 24 bits non compressés (évidemment)
-Source commentée (en anglais approximatif :-D)

Développé avec Dev-C++ => conio.c, désolé pour les puristes je suis un flemmard
Pour ceux que ca intérese/rebute: 749 lignes, dont 617 de code

Source / Exemple :


//cf. le .zip
// y'a aussi le fichier projet Dev-C++

Conclusion :


Aucune garantie n'est fournie. Vous serez sympa de me prévenir de tout bug ou de toute amélioration si vous le redistribuez. Vos remarques sont les bienvenues, etc.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
9
Date d'inscription
mardi 23 mars 2004
Statut
Membre
Dernière intervention
18 octobre 2004

désolé je n'avais pas compris que tu avais compris (ou était-ce l'inverse ?) :p
mais maintenant e comprends pourquoi je ne comprends pas :D
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

Oui bah ça va j'ai bien compris le système des palettes qd même hein ;) Mais à moins que je n'aies pas compris, il émettait un doute quant au fait que les BMP 24 bits aient ou pas une palette. Sinon, pour l'histoire du DataOffset, de fait, il faut l'utiliser, c'est pas pour rien ;)
Messages postés
9
Date d'inscription
mardi 23 mars 2004
Statut
Membre
Dernière intervention
18 octobre 2004

lunarossa vérifie que tu as bien conio.h

kirua tu ne fais pas une "palette 24 bits"
dans une palette, si ma mémoire est bonne, tu définis 256 couleurs, chacune sur 32 bits (RVB + alpha). ensuite, tu utilise un seul octet par pixel, désignant le numéro de la couleur (de 0 à 255, soit 256 possibilités)
une page que j'ai lue pour ce petit prog :
http://www.commentcamarche.net/video/format-bmp.php3
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

une palette avec 24 bits ... ça fait bcp de couleurs à définir, alors qu'une couleur est pleinement définie par ses 3 * 8 bits! ce serait totalement absurde de faire une palette pour les 24 bits.
Messages postés
2
Date d'inscription
vendredi 3 juin 2005
Statut
Membre
Dernière intervention
10 juin 2005

bonjour, j'ai plein d'erreur wuand je le compile (avec dev-c++ 4.9.9.2) du genre :

`BYTE' does not name a type
In function `bool bPrintHeaderInfo(s_BMPHeader*)':
`clrscr' undeclared (first use this function)

etc ....

merci de m'aider
Afficher les 18 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.