logo Homepage
+  NewbieContest
|-+  Challenges» Aide Stéganographie» Stégano - Le plus faible
Username:
Password:
Pages: 1 ... 6 7 [8] 9
  Retourner à l'épreuve    Imprimer  
Auteur Fil de discussion: Stégano - Le plus faible  (Lu 77055 fois)
FiRe_StoRM

Profil challenge

Classement : 2007/54254

Membre Junior
**
Hors ligne Hors ligne
Messages: 66


Voir le profil
« #105 le: 09 Mars 2010 à 22:50:55 »

Hello,

J'ai comme qui dirait un p'tit soucis un peu embetant pour cette épreuve.

Je pense (bien dit je pense, je suis plutot long à la detente donc il est possible que je fasse fausse route) avoir compris la méthode, même temps l'indice est on ne peut plus clair.

Je code donc mon petit programme en PHP (seul langage que je maitrise suffisamment pour ce genre de chose) avec donc la librairie GD (manipulation d'image.

Première chose à faire: ouvrir l'image -> Et ça bloque avec le bmp ! +p

Jpg, gif, png, pas de soucis, ça s'ouvre et ça s'éxecute mais que dalle avec le bmp, soit disant fichier non valide alors que je n'y ai strictement pas touché.

Erreur:
Warning: imagecreatefromwbmp() [function.imagecreatefromwbmp]: 'stega18.bmp' is not a valid WBMP file in /var/www/newbie_contest/stegano/decrypt_image.php on line 6

Bref la suite plante donc forcément.

Si j'ai bien compris le truc, une conversion en jpg, gif ou png ne donnera pas du tout le même résultat, donc obligé de garder le fichier au format BMP.

Donc petite question, est ce réalisable en PHP ça je suppose que oui, mais réalisable en PHP avec la librairie GD ça l'est ? (et qu'est ce qui foire dans ce code, c'est pourtant pas sorcier d'ouvrir une image... xD ).

Ah oui, je pense que ça n'a aucune importance mais bon, je travaille sous Linux.

Si quelqu'un peut m'aider, ça serait vraiment sympa (surtout que je pense avoir la suite mais je ne peux pas tester puisque l'ouverture plante... J'ai pas l'air con n'empêche... ^^' ).

Merci d'avance.
Journalisée

Chercher simple, c'est ça le plus compliqué ! =P
neverSummeRed

Profil challenge

Classement : 1930/54254

Membre Senior
****
Hors ligne Hors ligne
Messages: 269

Colorblind night


Voir le profil
« #106 le: 09 Mars 2010 à 23:04:54 »

Va voir peut-être du côté des fonctions prédéfinies de PHP
http://fr.php.net/manual/fr/
Sans m'y connaitre beaucoup, je pense avoir trouvé ce qu'il te fallait sans trop chercher
Je te laisse chercher
Journalisée

Never the sun lights up my doorstep.
Black remains my mansion.
Asteriksme
Modérateur Global

Profil challenge

Classement : 37/54254

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 785

.


Voir le profil WWW
« #107 le: 09 Mars 2010 à 23:05:21 »

Hey,

Il faut te demander pourquoi "'stega18.bmp' is not a valid WBMP file", alors que ton visionneur d'image l'ouvre sans problèmes.
Regarde l'image de plus près, renseigne toi sur le BMP, un détail t'a échappé.

Bonne chance
Journalisée

"It's a funny thing about some mathematicians. We often don't care if the results have applications because the results are themselves so pretty."
Nil

Profil challenge

Classement : 77/54254

Membre Complet
***
Hors ligne Hors ligne
Messages: 223


Voir le profil WWW
« #108 le: 09 Mars 2010 à 23:09:11 »

Aucune idée si ça a été dit dans les 7 pages d'aide avant et je n'ai pas l'intention de les lire pour t'aider, mais je ne te conseille pas d'utiliser une librairie pour lire l'image.
Je crois même que tu vas avoir des problèmes si tu le fais Si je ne suis pas fou, je suis même certains que tu vas avoir un problème.

De plus, l'avantage d'un standard comme bmp est qu'il est très simple. Surtout si on le compare à png.
Allez, met les mains à la pâte et va fouiller dans les octets. C'est amusant en plus!

PM moi si tu as des problèmes.
Journalisée
FiRe_StoRM

Profil challenge

Classement : 2007/54254

Membre Junior
**
Hors ligne Hors ligne
Messages: 66


Voir le profil
« #109 le: 09 Mars 2010 à 23:50:18 »

Ne pas utiliser de librairie ?

Bah le blem c'est qu'il me semble que la seule façon de manipuler des images en PHP, c'est de passer par GD, du moins c'est la seule que j'ai entendu parler.

Maintenant je me goure peut être (voir très probable vu mon faible niveau XD).

Fouiller les octets bah oui c'est le but au final mais faut quand même analyser l'image avant (pas à la main j'espère si c'est ce que tu sous entends ! XD Remarquez y a moyen mais 120x120 -> 14400 pixels à analyser, ça fait beaucoup... ).

Pourquoi ? Très bonne question à laquelle je vais tâcher de répondre. ^^
Journalisée

Chercher simple, c'est ça le plus compliqué ! =P
Asteriksme
Modérateur Global

Profil challenge

Classement : 37/54254

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 785

.


Voir le profil WWW
« #110 le: 10 Mars 2010 à 00:16:49 »

Étudie d'abord le format BMP avant de commencer.

Je l'ai faite en php, sans aucune librairie, la preuve que c'est faisable
Journalisée

"It's a funny thing about some mathematicians. We often don't care if the results have applications because the results are themselves so pretty."
mogg41

Profil challenge

Classement : 448/54254

Membre Senior
****
Hors ligne Hors ligne
Messages: 267

Mogg41 pour vous aider!


Voir le profil
« #111 le: 10 Mars 2010 à 00:31:59 »

Je pense que tu as mal compris l'indice...

Une fois que tu auras compris l'indice tu sauras quelle est l'information que tu dois extraire de l'image.

Je te rappelle que chaque fichier est une suite de bit et qu'il peut être manipulé comme tel. En étudiant le format BMP tu comprendras comment cette suite de bit construite.

Tout est dit (même un peu trop ), y a plus qu'à mettre les mains dedans...
Journalisée

"Il ne savait pas que c'était impossible alors il l'a fait." Mark Twain
tioxine
Profil challenge

Classement : 492/54254

Néophyte
*
Hors ligne Hors ligne
Messages: 33


Voir le profil
« #112 le: 06 Août 2010 à 15:17:02 »

Bonjour,

J'ai le texte et le bon nombre d'octets

Seulement, je n'arrive pas à trouver le pass avec la liste des chiffres

Du coup j'ai deux questions
A) Doit on "bricoler" le texte une fois celui ci trouvé (par exemple, enlever les espaces, ...)
B) Ces chiffres correspondent bien à des positions ?

Merci de votre aide

A+
Journalisée
mathgl24

Profil challenge

Classement : 55/54254

Membre Senior
****
Hors ligne Hors ligne
Messages: 257


Voir le profil
« #113 le: 06 Août 2010 à 16:53:49 »

Si tu as bien obtenu le résultat escompté, la méthode y est indiquée en clair pour la validation.
Bonne chance
Journalisée

Rien n'est impossible dans la mesure du possible jusqu'à l'explosion des neurones ...
tioxine
Profil challenge

Classement : 492/54254

Néophyte
*
Hors ligne Hors ligne
Messages: 33


Voir le profil
« #114 le: 06 Août 2010 à 19:39:08 »

Ben oui,je l'avais
Mais j'attendais un mot français si j'ose dire
Du coup, je n'ai même pas essayé le mot que j'avais
Vu ta réponse, je me suis dit que c'était peut être ça et bingo

Merci 
Journalisée
fr_oddant
Profil challenge

Classement : 6569/54254

Néophyte
*
Hors ligne Hors ligne
Messages: 1


Voir le profil
« #115 le: 24 Juin 2011 à 14:44:00 »

Hello, 120jours sans qu'il y ait eu un message sur ce post, je vais pas trop me leurrer mais je tente le coup.
J'ai fais un programme en php et j'ai extrait ....enfin vous voyez ?  
Ensuite j'affiche le tout sur mon browser mais là c'est le drame ! pas moyen de déceler le message pourtant mon programme fonctionne très bien
pour preuve je l'ai utilisé pour résoudre une épreuve de stegano de la wargame nuit du hack 2011 donc bon je pense ne pas avoir de soucis au niveau de ça   Quelqu'un peut-il me dire s'il y a quelquechose à modifier en particulier dans ma méthode principale (ci-dessous) :

/* moderated par the lsd : ah ben ui mais non ! La on donne limite la réponse ! */

merci
« Dernière édition: 24 Juin 2011 à 14:50:30 par the lsd » Journalisée
Asteriksme
Modérateur Global

Profil challenge

Classement : 37/54254

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 785

.


Voir le profil WWW
« #116 le: 24 Juin 2011 à 15:11:38 »

Moi je peux te le dire !

Bon, je vais même te le dire : il y a quelque chose à modifier.

...
Je suis trop cool, je vais même te dire pourquoi je dis ça : parce qu'en l'état actuel des choses, ça ne marche pas !
Journalisée

"It's a funny thing about some mathematicians. We often don't care if the results have applications because the results are themselves so pretty."
syaaiek
Profil challenge

Classement : 9/54254

Membre Complet
***
Hors ligne Hors ligne
Messages: 167


Voir le profil
« #117 le: 24 Juin 2011 à 15:16:30 »

Moi mon problème c'est plutot que j'arrive a extraire un message qui veut dire quelque chose et qui me dit que le texte fait 3333 octets. Mais je n'ai que ce message, j'ai rien d'autre (et ce texte fait 5400 octets d'ailleurs). Je ne comprends pas pourquoi. Est-il possible que j'envoie mon code PHP par mp a quelqu'un pour qu'il voye où est le problème ? :s
Journalisée
Asteriksme
Modérateur Global

Profil challenge

Classement : 37/54254

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 785

.


Voir le profil WWW
« #118 le: 24 Juin 2011 à 15:50:26 »

Ce message se suffit à lui-même, si tu l'as tu peux terminer l'épreuve.
Journalisée

"It's a funny thing about some mathematicians. We often don't care if the results have applications because the results are themselves so pretty."
syaaiek
Profil challenge

Classement : 9/54254

Membre Complet
***
Hors ligne Hors ligne
Messages: 167


Voir le profil
« #119 le: 07 Juillet 2011 à 14:24:56 »

Justement, le problème c'est que je sais pas quoi répondre. 

EDIT: J'ai aussi trouvé le rapport avec les 3333 octets en examinant bien l'image, et j'arrive a avoir le bon nombre d'octets grâce à ça mais je ne sais toujours pas quoi répondre.
Journalisée
Pages: 1 ... 6 7 [8] 9
  Retourner à l'épreuve    Imprimer  
 
Aller à: