begin process at 2012 02 12 03:38:20
  Trouver un code source :
 
dans
 

5 commentaire(s) de Millenod sur des sources sur tout CodeS-SourceS

Déposé sur Stéganographie ou comment caché du texte dans une image

@assemple
merci pour les corrections d'orthographe. Même si je connais les règles, j’ai tendance à me laisser aller sur les forums, sans pour autant donner dans un style sms.

@aymenk
Merci, j’avais pas tout à fait vu le tout comme ça. Bien que maintenant, grâce à ton explication, c’était « presque » limpide.
Je ne savais pas la subtilité sur la relation entre bits de poids faibles et couleur.

assemple a d’ailleurs très bien illustré ton explication.


Je vous remercie donc pour votre aide et m’avoir permis de mieux comprendre les subtilités de ce code, et de voir le soutien qu’offrent les membres du site.
Posté le : 18/07/2005 13:46:34

Déposé sur Stéganographie ou comment caché du texte dans une image

Intéressant ma fois.
je débute et suis pas tout à fait à l'aise dans la manipulation des bits... et je n'y connais rien sur les images bmp.
(quel handicap!!!)


col := MyImage.canvas.Pixels[x, y];
On obteint la couleur d'origine du pixel, au format RGB.
Le format est définit comme tel : PPRRGGBB, avec PP pour la valeur de la palette, le RR pour le rouge, le GG pour le vert, BB pour le bleu

R := getRvalue(col);              // extraction du rouge
G := getGvalue(col);              // extraction du vert
B := getBvalue(col);              // extraction du bleu
on a les intensité des couleurs.

R := R and 248 or (C and 7);      // masquage (évident!)
c'est la que ca devient rude.

C and 7 : masque pour obtenir uniquement les valeurs contenu dans les 3derniers bits (GBB)
R and 248 : masque pour obtenir uniquement les valeurs contenu dans les 5premiers bits (PPRRG)

R := R and 248 or (C and 7); on regroupe les valeurs obtenu par les 2 masques dans la nouvelle valeur de R


G := G and 248 or (C and 56) shr 3;
y'a du décalage de bits dans l'air. rude!

(C and 56) : masque pour obtenir uniquement les valeurs contenu dans les bits 6 à 4 (RRG)

(C and 56) shr 3 : on décale ces bits pour les traiter comme si c'était les 3 premiers (GBB)

G and 248 or (C and 56) shr 3 : on regroupe les masques en un nouveau


etc


un texte comprends les caractère dont le code hexa est compris enter $20 (=32) et $7E (=126)
ce qui donne une valeur comprise entre :
00100000 et 01111110

ce qui indique que sur notre pixel, on ne va pas toucher au bit PP

on va coder notre caractère sur les valeurs RRGGBB.

pour la nouvelle valeur de R du code ci-dessus, on ne touchera pas à BB.
....



je pense pas être trop loin de la solution...
mais j'aurais besoin de qq explications en plus.
si l'un de vous veut bien me donner les derniers détails, pour que moi aussi je puisse etre illuminé par la beauté de ce code, et surtout sa subtilité :)


merci beaucoup de m'avoir fait creuser le ciboulot :)
Posté le : 16/07/2005 00:00:55

Déposé sur Ouvrir une url dans une ou plusieurs fenêtres, quel que soit ...

merci pour le shellexecute qui passe sous xp
je testerais la version kylix un de ces 4
Posté le : 23/09/2003 19:01:30

Déposé sur Ouvrir une url dans une ou plusieurs fenêtres, quel que soit ...

existe-t-il un exemple de code similaire pour exécuter le navigateur web par défaut sous lunux?
Posté le : 14/09/2003 01:17:47

Déposé sur Client msn

merci beaucoup en tout cas.
je susi débutant en delphi, mais ton code, me motiveras peut etre à me pencher sur la doc de messenger, et de corriger tes bugs.

et bon boulot!
Posté le : 18/07/2003 07:48:12

1


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales