[R] Aide Socket fichier brute binaire

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Benji2011
Niveau 1
Niveau 1
Messages : 13
Enregistré le : dim. 17 avr. 2011 14:01
Status : Hors ligne

[R] Aide Socket fichier brute binaire

#1

Message par Benji2011 »

Salut à tous, je viens me référer à vous après quelques recherches sur Google qui n'ont rien donné, voila mon code :
► Afficher le texte
Enfaite je veut, toutes les 10 secondes, envoyé une capture d'ecran du serveur > client, seulement j'obtiens dans CaptureR.jpg :

Code : Tout sélectionner

0xFFD8FFE000104A46494600010101006000600000F... ect...
 
J'ai essayer BinaryToString, StringToBinary des deux cotés, rien n'y fait.
Edit : J'ai vu que c'est de l'héxa, quand j'ouvre l'image d'origine avec un éditeur héxadécimal, j'ai exactement la même chose dans mon fichier CaptureR.jpg... Comment convertir ça en binaire et l’écrire ?!
Merci. Benji.
Modifié en dernier par Benji2011 le dim. 17 avr. 2011 19:43, modifié 3 fois.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Aide Socket fichier brute binaire

#2

Message par TommyDDR »

lorsque vous récupérez l'image en binaire (vos 0x....) ouvrez un fichier en mode écriture binaire et mettez y vos données.

Code : Tout sélectionner

$File = FileOpen("test", 18)
FileWrite($File, $Donnees)
FileClose($File)
 
Cala devrait marcher.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Benji2011
Niveau 1
Niveau 1
Messages : 13
Enregistré le : dim. 17 avr. 2011 14:01
Status : Hors ligne

Re: [..] Aide Socket fichier brute binaire

#3

Message par Benji2011 »

Merci j'ai déjà essayé, j'obtiens la même chose : 0xFFD8FFE000104A464946000101 (Hexa)... et vers la fin : èóK»ûÙ'ÿÙ (Binaire)
Je comprend pas,
Merci quand même, Benji.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Aide Socket fichier brute binaire

#4

Message par jchd »

Un FileReadLine n'a aucun sens pour un fichier binaire.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Benji2011
Niveau 1
Niveau 1
Messages : 13
Enregistré le : dim. 17 avr. 2011 14:01
Status : Hors ligne

Re: [..] Aide Socket fichier brute binaire

#5

Message par Benji2011 »

Ok, j'ai remplacé par un FileRead($File, 1024) mais cela ne change rien ... J'ai aussi essayer des fonctions HexToBin trouver sur le forum anglais, je me retrouve avec un fichier de 35ko en binaire, et meme en ecrivant le fichier en binaire (18) ca ne fonctionne pas.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Aide Socket fichier brute binaire

#6

Message par TommyDDR »

et avec un FileRead($File) ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Benji2011
Niveau 1
Niveau 1
Messages : 13
Enregistré le : dim. 17 avr. 2011 14:01
Status : Hors ligne

Re: [..] Aide Socket fichier brute binaire

#7

Message par Benji2011 »

J'obtiens pareil en passant par HexToBin j'ai 111111111101100011111111111000000000000000010000010010100100011001001 ect...
StringToBinary avec ou sans 18 ca marche pas :|
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Aide Socket fichier brute binaire

#8

Message par TommyDDR »

Bon, j'ai testé votre code.

Je ne pense pas que vous ayez tout fourni (multiples variables non déclaré, fonctions inconnu). J'ai donc retouché le code sans en modifier le fond.

Et j'ai bien le jpg sans problème.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Benji2011
Niveau 1
Niveau 1
Messages : 13
Enregistré le : dim. 17 avr. 2011 14:01
Status : Hors ligne

Re: [..] Aide Socket fichier brute binaire

#9

Message par Benji2011 »

Avec ton code j'ai pas le CaptureR.jpg qui se crée, j'ai modifié mon premier post avec le code complet, si vous y arriver, merci quand meme :shock:
Edit: avec FileRead($File, 1024), j'obtiens que des caracteres Hexa, avec FileReadLine y a du binaire au milieu :x
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Aide Socket fichier brute binaire

#10

Message par TommyDDR »

Il fallait "simplement" ouvrir le fichier en binaire, l'envoyer en binaire, le recevoir en binaire et l'écrire en binaire (pas de stringtobinary ou autre)

Voici le code source (Je supprime mon ancien code source pour un gain de place sur le forum :D) ;)
Fichiers joints
Impr.rar
(1.43 Kio) Téléchargé 88 fois
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Benji2011
Niveau 1
Niveau 1
Messages : 13
Enregistré le : dim. 17 avr. 2011 14:01
Status : Hors ligne

Re: [..] Aide Socket fichier brute binaire

#11

Message par Benji2011 »

Chez moi ça revient au même ... :(
STOOOP
Erreur de manip
► Afficher le texte
Merci beaucoup :)
Modifié en dernier par Benji2011 le dim. 17 avr. 2011 19:41, modifié 1 fois.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Aide Socket fichier brute binaire

#12

Message par TommyDDR »

-Créez un nouveau dossier
-Déziper mon archive dedans
-Lancez server.au3
-Lancez client.au3
-Attendez que CaptureR.jpg se créé
-Fermer server et client
-Ouvrez CaptureR.jpg

En faisant ces étapes vous n'avez pas un CaptureR.jpg valide ? :?


Ok ^^ De rien ;)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Benji2011
Niveau 1
Niveau 1
Messages : 13
Enregistré le : dim. 17 avr. 2011 14:01
Status : Hors ligne

Re: [..] Aide Socket fichier brute binaire

#13

Message par Benji2011 »

Même pas le temps de modifier mon ancien message, merci mais c'est bon :)

Merci encore :mrgreen:
Répondre