Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1349 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Exploitation d'un fichier binaire...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Exploitation d'un fichier binaire...

n°1394170
Tsuki_Kuro​i
ou Lune noire...
Posté le 24-06-2006 à 15:13:53  profilanswer
 

Pardonnez mon titre peu explicatif mais je sais pas trop quoi mettre...
J'ai visité un site (pardonnez la pub) pour trouver de nouvelles (nouveaux ?) émoticones et en fait j'ai téléchargé ça.
 
Donc j'ai au final, en décompresssant un fichier xml qui se présente sous cette forme :
 


[...]
  <file>
   <filename>banana.gif</filename>
   <content>R0lGODlhIQAjANIAAP//////AP8AAMzMAJmZADNmAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh
/sJodHRwOi8vd3d3LnJ0bHNvZnQuY29tL2FuaW1hZ2ljLwoKQ3JlYXRlZCB3aXRoIEFuaW1hZ2lj
IEdJRiBWIDEuMjJhCmJ5IFJpZ2h0IHRvIExlZnQgU29mdHdhcmUgSW5jLgoKVG8gc3VwcHJlc3Mg
dGhpcyBtZXNzYWdlIGluIHRoZSByZWdpc3RlcmVkIHZlcnNpb24KdW5jaGVjayAiT3B0aW9ucyB8
IEFuaW1hZ2ljIGNvbW1lbnQgZnJhbWUiCgAh+QQJCgAHACwAAAAAIQAjAAADo3i63P4wykmrvTjr
zZsxXfR94WMQBFh6RECuixHMLyzPQ13ewZCvow9OpzEAjIBj79cJJmU+FceIVEZ3QRozxBttmyOB
wPBtisdX4Bha3oxmS+llFIPHQXQKkiSEXz9PeklHBzx3hYNyEHt4fmmAhHp8Nz45KgV5FgWFOFEG
mwWbGqEfniChohmoQZ+oqRiZDZhEgk81I4mwg4EKVbxzrDHBEAkAIfkECQoABwAsAAAAACEAIwAA
A6V4utz+MMpJq724GpP15p1kEAQYQmOwnWjgrmxjuMEAx8rsDjZ+fJvdLWQAFAHGWo8FRM54JqIR
mYTigDrDMqZTbbbMj0CgjTLHZKvPQH6CTx+a2vKR0XbbOsoZ7SphG057gjl+c0dGgzeGNiaBiSgb
BQUHBV08NpOVlkMSk0FKjZuURHiiOJxQnSGfQJuoEKREejK0dFRGjoiQt7iOuLx0rgxYEQkAIfkE
CQoABwAsAAAAACEAIwAAA7h4utxnxslJDSGR6nrz/owxYB64QUEwlGaVqlB7vrAJscsd3Lhy+wBA
rGEICo3DUFH4QDqK0GMy51xOgcGlEAfJ+iAFie62chR+jYKaSAuQGOqwJp7jGQRDuol+F/jxZWsy
CmoQfwYwgoM5Oyg1i2w0A2WQIW2TPYOIkleQmy+UlYygoaIPnJmapKmqKiusMmSdpjxypnALtrcH
ioq3ury7hGm3dnVosVpMWFmwREZbddDOSsjVswcJACH5BAkKAAcALAAAAAAhACMAAAOxeLrc/jDK
SZUxNS9DCNYV54HURQwfGRlDEFwqdLVuGjOsW9/Odb0wnsUAKBKNwsMFQGwyNUHckVl8bqI4o43l
A26PNkv1S9DtNuOeVirw+aTI3qWAQwnud1vhLSnQLS0GeFF+GoVKNF0fh4Z+LDQ6Bn5/MTNmL0mA
l2E3j2aclTmRmYCQoKEDiaRDKFhJez6UmbKyQowHtzy1uEl8DLCnEktrQ2PBD1NxSlXKIW5hz6cJ
ACH5BAkKAAcALAAAAAAhACMAAAOkeLrc/jDKSau9OOvNlTFd9H3hYxAEWDJfkK5LGwTq+g0zDR/G
gM+10A04Cm56OANgqTRmkDTmSOiLMgFOTM9AnFJHuexzYBAIijZf2SweJ8ttbbXLmd5+wBiJosSC
oGF/fXEeS1g8gHl9hxODKkh4gkwVIwUekESIhA4FlgV3PyCWG52WI2oGnR2lnUWpqhqVEF4Xi7Qj
hpsshpOFvLosrnpoEAkAIfkECQoABwAsAAAAACEAIwAAA6l4utz+MMpJq71YGpPr3t1kEAQXQltQ
nk8aBCa7bMMLy4wx1G8s072PL6SrGQDI4zBThCU/v50zCVhidIYgNPqxWZkDg0AgxB2K4vEXbBSv
r1JtZ3uOext0x7FqovF6OXtfe1UzdjAxhINPM013ChtJER8FBQeVRX8GlpggFZWWfjwblTiigGZn
fqRmpUKbljKxDrNMeY2eF4R8jUiSur6/Z8GFV2WBtwwJACH5BAkKAAcALAAAAAAhACMAAAO6eLrc
Zi3KyQwhkGpq8f6ONWQgaAxB8JTfg6YkO50pzD5xhaurhCsGAKCnEw6NucNDCAkyI8ugdAhFKpnJ
JdMaeiofBejowUseCr9GYa0j1GyMdVgjBxoEuPSZXWKf7gKBeHtzMms0gHgGfDIVLztmjScvNZEy
k28qjT40b5aXlHCbDgOhnzedoqOOlKeopaqrCy56sgtotbYKhYW6e7e9tsHBssO6eSTIm1peV0iu
FUZDyU7NJnmcuQsJACH5BAkKAAcALAAAAAAhACMAAAOteLrc/jDKSZsxNS9DCNYV54Hh4H0kdAXB
gKaOwbYX/Miza1vrVe8KA2AoJL5gwiQgeZz4GMXlcHl8xozQ3kW3KTajL9zsBJ1+sV2fQfALem+X
AlRApxu4ioI1UpC76zJ4fRqDBzI+LFyFhH1iiS59fkgziW07jjRAG5QDeECOLk2Tj6KjnZafW6hA
ej6Smgevr6yysza2tiCuMasUF2Yov2gZUUQbU8YaaqjLpQkAOw==
</content>
   <path>/home/rhqclan/public_html/forum/style_emoticons/UltimateDark</path>
   <binary>1</binary>
 
  </file>
 
[...]
  <file>
   <filename>emoticon_data.xml</filename>
   <content>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iSVNPLTg4NTktMSI/Pgo8ZW1vdGljb25leHBv
cnQgZXhwb3J0ZWQ9IjExNDUyNDA1MTMiIG5hbWU9IlVsdGltYXRlRGFyayI+Cgk8ZW1vZ3JvdXA+
CgkJPGVtb3RpY29uPgoJCQk8dHlwZWQ+OmJhbmFuYTo8L3R5cGVkPgoJCQk8aW1hZ2U+YmFuYW5h
LmdpZjwvaW1hZ2U+CgkJCTxjbGlja2FibGU+MDwvY2xpY2thYmxlPgoJCTwvZW1vdGljb24+CgoJ
CTxlbW90aWNvbj4KCQkJPHR5cGVkPjpiaWdncmluOjwvdHlwZWQ+CgkJCTxpbWFnZT5iaWdncmlu
LmdpZjwvaW1hZ2U+CgkJCTxjbGlja2FibGU+MTwvY2xpY2thYmxlPgoJCTwvZW1vdGljb24+CgoJ
CTxlbW90aWNvbj4KCQkJPHR5cGVkPjpibGluazo8L3R5cGVkPgoJCQk8aW1hZ2U+YmxpbmsuZ2lm
PC9pbWFnZT4KCQkJPGNsaWNrYWJsZT4xPC9jbGlja2FibGU+CgkJPC9lbW90aWNvbj4KCgkJPGVt
b3RpY29uPgoJCQk8dHlwZWQ+OmJsdXNoOjwvdHlwZWQ+CgkJCTxpbWFnZT5ibHVzaC5naWY8L2lt
YWdlPgoJCQk8Y2xpY2thYmxlPjE8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGlj
b24+CgkJCTx0eXBlZD46Ym9tYl9pZTo8L3R5cGVkPgoJCQk8aW1hZ2U+Ym9tYl9pZS5naWY8L2lt
YWdlPgoJCQk8Y2xpY2thYmxlPjA8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGlj
b24+CgkJCTx0eXBlZD46YnVubnk6PC90eXBlZD4KCQkJPGltYWdlPmJ1bm55LmdpZjwvaW1hZ2U+
CgkJCTxjbGlja2FibGU+MDwvY2xpY2thYmxlPgoJCTwvZW1vdGljb24+CgoJCTxlbW90aWNvbj4K
CQkJPHR5cGVkPjpjb25mdXNlZDo8L3R5cGVkPgoJCQk8aW1hZ2U+Y29uZnVzZWQuZ2lmPC9pbWFn
ZT4KCQkJPGNsaWNrYWJsZT4xPC9jbGlja2FibGU+CgkJPC9lbW90aWNvbj4KCgkJPGVtb3RpY29u
PgoJCQk8dHlwZWQ+OmNvb2w6PC90eXBlZD4KCQkJPGltYWdlPmNvb2wuZ2lmPC9pbWFnZT4KCQkJ
PGNsaWNrYWJsZT4xPC9jbGlja2FibGU+CgkJPC9lbW90aWNvbj4KCgkJPGVtb3RpY29uPgoJCQk8
dHlwZWQ+OmRldmlsOjwvdHlwZWQ+CgkJCTxpbWFnZT5kZXZpbC5naWY8L2ltYWdlPgoJCQk8Y2xp
Y2thYmxlPjA8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0eXBl
ZD46ZHJhZzo8L3R5cGVkPgoJCQk8aW1hZ2U+ZHJhZy5naWY8L2ltYWdlPgoJCQk8Y2xpY2thYmxl
PjA8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0eXBlZD46ZG93
bjo8L3R5cGVkPgoJCQk8aW1hZ2U+ZG93bi5naWY8L2ltYWdlPgoJCQk8Y2xpY2thYmxlPjE8L2Ns
aWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0eXBlZD46ZHJ5OjwvdHlw
ZWQ+CgkJCTxpbWFnZT5kcnkuZ2lmPC9pbWFnZT4KCQkJPGNsaWNrYWJsZT4xPC9jbGlja2FibGU+
CgkJPC9lbW90aWNvbj4KCgkJPGVtb3RpY29uPgoJCQk8dHlwZWQ+OmVybW06PC90eXBlZD4KCQkJ
PGltYWdlPmVybW0uZ2lmPC9pbWFnZT4KCQkJPGNsaWNrYWJsZT4xPC9jbGlja2FibGU+CgkJPC9l
bW90aWNvbj4KCgkJPGVtb3RpY29uPgoJCQk8dHlwZWQ+OmZha2Vub3BpYzo8L3R5cGVkPgoJCQk8
aW1hZ2U+ZmFrZW5vcGljLmdpZjwvaW1hZ2U+CgkJCTxjbGlja2FibGU+MDwvY2xpY2thYmxlPgoJ
CTwvZW1vdGljb24+CgoJCTxlbW90aWNvbj4KCQkJPHR5cGVkPjpnZWVrOjwvdHlwZWQ+CgkJCTxp
bWFnZT5nZWVrLmdpZjwvaW1hZ2U+CgkJCTxjbGlja2FibGU+MTwvY2xpY2thYmxlPgoJCTwvZW1v
dGljb24+CgoJCTxlbW90aWNvbj4KCQkJPHR5cGVkPjpoYXBweTo8L3R5cGVkPgoJCQk8aW1hZ2U+
aGFwcHkuZ2lmPC9pbWFnZT4KCQkJPGNsaWNrYWJsZT4xPC9jbGlja2FibGU+CgkJPC9lbW90aWNv
bj4KCgkJPGVtb3RpY29uPgoJCQk8dHlwZWQ+Omh1aDo8L3R5cGVkPgoJCQk8aW1hZ2U+aHVoLmdp
ZjwvaW1hZ2U+CgkJCTxjbGlja2FibGU+MTwvY2xpY2thYmxlPgoJCTwvZW1vdGljb24+CgoJCTxl
bW90aWNvbj4KCQkJPHR5cGVkPjppbHV2ZmY6PC90eXBlZD4KCQkJPGltYWdlPmlsdXZmZi5naWY8
L2ltYWdlPgoJCQk8Y2xpY2thYmxlPjA8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1v
dGljb24+CgkJCTx0eXBlZD46a2lzczo8L3R5cGVkPgoJCQk8aW1hZ2U+a2lzcy5naWY8L2ltYWdl
PgoJCQk8Y2xpY2thYmxlPjE8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+
CgkJCTx0eXBlZD46bGF1Z2g6PC90eXBlZD4KCQkJPGltYWdlPmxhdWdoLmdpZjwvaW1hZ2U+CgkJ
CTxjbGlja2FibGU+MTwvY2xpY2thYmxlPgoJCTwvZW1vdGljb24+CgoJCTxlbW90aWNvbj4KCQkJ
PHR5cGVkPjptYWQ6PC90eXBlZD4KCQkJPGltYWdlPm1hZC5naWY8L2ltYWdlPgoJCQk8Y2xpY2th
YmxlPjE8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0eXBlZD46
bWFnZTo8L3R5cGVkPgoJCQk8aW1hZ2U+bWFnZS5naWY8L2ltYWdlPgoJCQk8Y2xpY2thYmxlPjA8
L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0eXBlZD46bWVsbG93
OjwvdHlwZWQ+CgkJCTxpbWFnZT5tZWxsb3cuZ2lmPC9pbWFnZT4KCQkJPGNsaWNrYWJsZT4xPC9j
bGlja2FibGU+CgkJPC9lbW90aWNvbj4KCgkJPGVtb3RpY29uPgoJCQk8dHlwZWQ+Om1pbmVyOjwv
dHlwZWQ+CgkJCTxpbWFnZT5taW5lci5naWY8L2ltYWdlPgoJCQk8Y2xpY2thYmxlPjA8L2NsaWNr
YWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0eXBlZD46bmluamE6PC90eXBl
ZD4KCQkJPGltYWdlPm5pbmphLmdpZjwvaW1hZ2U+CgkJCTxjbGlja2FibGU+MTwvY2xpY2thYmxl
PgoJCTwvZW1vdGljb24+CgoJCTxlbW90aWNvbj4KCQkJPHR5cGVkPjpudWtlOjwvdHlwZWQ+CgkJ
CTxpbWFnZT5udWtlLmdpZjwvaW1hZ2U+CgkJCTxjbGlja2FibGU+MTwvY2xpY2thYmxlPgoJCTwv
ZW1vdGljb24+CgoJCTxlbW90aWNvbj4KCQkJPHR5cGVkPjpvaG15OjwvdHlwZWQ+CgkJCTxpbWFn
ZT5vaG15LmdpZjwvaW1hZ2U+CgkJCTxjbGlja2FibGU+MTwvY2xpY2thYmxlPgoJCTwvZW1vdGlj
b24+CgoJCTxlbW90aWNvbj4KCQkJPHR5cGVkPjpwaW5jaDo8L3R5cGVkPgoJCQk8aW1hZ2U+cGlu
Y2guZ2lmPC9pbWFnZT4KCQkJPGNsaWNrYWJsZT4xPC9jbGlja2FibGU+CgkJPC9lbW90aWNvbj4K
CgkJPGVtb3RpY29uPgoJCQk8dHlwZWQ+OnBpcmF0ZTo8L3R5cGVkPgoJCQk8aW1hZ2U+cGlyYXRl
LmdpZjwvaW1hZ2U+CgkJCTxjbGlja2FibGU+MDwvY2xpY2thYmxlPgoJCTwvZW1vdGljb24+CgoJ
CTxlbW90aWNvbj4KCQkJPHR5cGVkPjpzYWQ6PC90eXBlZD4KCQkJPGltYWdlPnNhZC5naWY8L2lt
YWdlPgoJCQk8Y2xpY2thYmxlPjE8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGlj
b24+CgkJCTx0eXBlZD46c2ljazo8L3R5cGVkPgoJCQk8aW1hZ2U+c2ljay5naWY8L2ltYWdlPgoJ
CQk8Y2xpY2thYmxlPjE8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJ
CTx0eXBlZD46c2xlZXA6PC90eXBlZD4KCQkJPGltYWdlPnNsZWVwLmdpZjwvaW1hZ2U+CgkJCTxj
bGlja2FibGU+MTwvY2xpY2thYmxlPgoJCTwvZW1vdGljb24+CgoJCTxlbW90aWNvbj4KCQkJPHR5
cGVkPjpzbWlsZTo8L3R5cGVkPgoJCQk8aW1hZ2U+c21pbGUuZ2lmPC9pbWFnZT4KCQkJPGNsaWNr
YWJsZT4xPC9jbGlja2FibGU+CgkJPC9lbW90aWNvbj4KCgkJPGVtb3RpY29uPgoJCQk8dHlwZWQ+
OnNvcmNlcmVyOjwvdHlwZWQ+CgkJCTxpbWFnZT5zb3JjZXJlci5naWY8L2ltYWdlPgoJCQk8Y2xp
Y2thYmxlPjA8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0eXBl
ZD46c3RhcndhcnM6PC90eXBlZD4KCQkJPGltYWdlPnN0YXJ3YXJzLmdpZjwvaW1hZ2U+CgkJCTxj
bGlja2FibGU+MDwvY2xpY2thYmxlPgoJCTwvZW1vdGljb24+CgoJCTxlbW90aWNvbj4KCQkJPHR5
cGVkPjpzdHVwaWQ6PC90eXBlZD4KCQkJPGltYWdlPnN0dXBpZC5naWY8L2ltYWdlPgoJCQk8Y2xp
Y2thYmxlPjA8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0eXBl
ZD46c3dlYXQ6PC90eXBlZD4KCQkJPGltYWdlPnN3ZWF0LmdpZjwvaW1hZ2U+CgkJCTxjbGlja2Fi
bGU+MTwvY2xpY2thYmxlPgoJCTwvZW1vdGljb24+CgoJCTxlbW90aWNvbj4KCQkJPHR5cGVkPjp0
ZWVoZWU6PC90eXBlZD4KCQkJPGltYWdlPnRlZWhlZS5naWY8L2ltYWdlPgoJCQk8Y2xpY2thYmxl
PjE8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0eXBlZD46dGhh
bmtzOjwvdHlwZWQ+CgkJCTxpbWFnZT50aGFua3MuZ2lmPC9pbWFnZT4KCQkJPGNsaWNrYWJsZT4w
PC9jbGlja2FibGU+CgkJPC9lbW90aWNvbj4KCgkJPGVtb3RpY29uPgoJCQk8dHlwZWQ+OnRodW1i
c3VwOjwvdHlwZWQ+CgkJCTxpbWFnZT50aHVtYnN1cC5naWY8L2ltYWdlPgoJCQk8Y2xpY2thYmxl
PjE8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0eXBlZD46dG9u
Z3VlOjwvdHlwZWQ+CgkJCTxpbWFnZT50b25ndWUuZ2lmPC9pbWFnZT4KCQkJPGNsaWNrYWJsZT4x
PC9jbGlja2FibGU+CgkJPC9lbW90aWNvbj4KCgkJPGVtb3RpY29uPgoJCQk8dHlwZWQ+OnR1cm5l
ZDo8L3R5cGVkPgoJCQk8aW1hZ2U+dHVybmVkLmdpZjwvaW1hZ2U+CgkJCTxjbGlja2FibGU+MTwv
Y2xpY2thYmxlPgoJCTwvZW1vdGljb24+CgoJCTxlbW90aWNvbj4KCQkJPHR5cGVkPjp1bnN1cmU6
PC90eXBlZD4KCQkJPGltYWdlPnVuc3VyZS5naWY8L2ltYWdlPgoJCQk8Y2xpY2thYmxlPjE8L2Ns
aWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0eXBlZD46dmVyeW1hZDo8
L3R5cGVkPgoJCQk8aW1hZ2U+dmVyeW1hZC5naWY8L2ltYWdlPgoJCQk8Y2xpY2thYmxlPjE8L2Ns
aWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0eXBlZD46d2Fja286PC90
eXBlZD4KCQkJPGltYWdlPndhY2tvLmdpZjwvaW1hZ2U+CgkJCTxjbGlja2FibGU+MTwvY2xpY2th
YmxlPgoJCTwvZW1vdGljb24+CgoJCTxlbW90aWNvbj4KCQkJPHR5cGVkPjp3aGlzdGxpbmc6PC90
eXBlZD4KCQkJPGltYWdlPndoaXN0bGluZy5naWY8L2ltYWdlPgoJCQk8Y2xpY2thYmxlPjE8L2Ns
aWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0eXBlZD46d2hvb3BzOjwv
dHlwZWQ+CgkJCTxpbWFnZT53aG9vcHMuZ2lmPC9pbWFnZT4KCQkJPGNsaWNrYWJsZT4wPC9jbGlj
a2FibGU+CgkJPC9lbW90aWNvbj4KCgkJPGVtb3RpY29uPgoJCQk8dHlwZWQ+Ondpbms6PC90eXBl
ZD4KCQkJPGltYWdlPndpbmsuZ2lmPC9pbWFnZT4KCQkJPGNsaWNrYWJsZT4xPC9jbGlja2FibGU+
CgkJPC9lbW90aWNvbj4KCgkJPGVtb3RpY29uPgoJCQk8dHlwZWQ+Ondvb3Q6PC90eXBlZD4KCQkJ
PGltYWdlPndvb3QuZ2lmPC9pbWFnZT4KCQkJPGNsaWNrYWJsZT4xPC9jbGlja2FibGU+CgkJPC9l
bW90aWNvbj4KCgkJPGVtb3RpY29uPgoJCQk8dHlwZWQ+Ond1Yjo8L3R5cGVkPgoJCQk8aW1hZ2U+
d3ViLmdpZjwvaW1hZ2U+CgkJCTxjbGlja2FibGU+MTwvY2xpY2thYmxlPgoJCTwvZW1vdGljb24+
CgoJCTxlbW90aWNvbj4KCQkJPHR5cGVkPjp5dWNreTo8L3R5cGVkPgoJCQk8aW1hZ2U+eXVja3ku
Z2lmPC9pbWFnZT4KCQkJPGNsaWNrYWJsZT4xPC9jbGlja2FibGU+CgkJPC9lbW90aWNvbj4KCgkJ
PGVtb3RpY29uPgoJCQk8dHlwZWQ+OnJvbGxleWVzOjwvdHlwZWQ+CgkJCTxpbWFnZT5yb2xsZXll
cy5naWY8L2ltYWdlPgoJCQk8Y2xpY2thYmxlPjE8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoK
CQk8ZW1vdGljb24+CgkJCTx0eXBlZD46eWVzOjwvdHlwZWQ+CgkJCTxpbWFnZT55ZXMuZ2lmPC9p
bWFnZT4KCQkJPGNsaWNrYWJsZT4xPC9jbGlja2FibGU+CgkJPC9lbW90aWNvbj4KCgkJPGVtb3Rp
Y29uPgoJCQk8dHlwZWQ+Om5vOjwvdHlwZWQ+CgkJCTxpbWFnZT5uby5naWY8L2ltYWdlPgoJCQk8
Y2xpY2thYmxlPjE8L2NsaWNrYWJsZT4KCQk8L2Vtb3RpY29uPgoKCQk8ZW1vdGljb24+CgkJCTx0
eXBlZD46d2FsbGJhc2g6PC90eXBlZD4KCQkJPGltYWdlPndhbGxiYXNoLmdpZjwvaW1hZ2U+CgkJ
CTxjbGlja2FibGU+MDwvY2xpY2thYmxlPgoJCTwvZW1vdGljb24+Cgk8L2Vtb2dyb3VwPgoKPC9l
bW90aWNvbmV4cG9ydD4=
</content>
   <path></path>
   <binary>0</binary>
  </file>
 
 </fileset>
 
</xmlarchive>


 
De Im4eversmart
 
Bref, je sais pas quoi faire avec ça, sachant que je voudrai extraire les fichiers GIF.
 
J'ai compris que <binary>1<binary> indiquait que ce qui est entre <content> et </content> était les données du fichier GIF représenté en binaire (bizarre je vois + que des 0 ou des 1); j'ai en vain tenté du copier-coller dans un fichier texte en changeant l'extension en GIF mais sans succès...
 
Alors si quelqu'un pouvait m'éclairer...


---------------
En tant que newbie je m'incline devant votre éminance.
mood
Publicité
Posté le 24-06-2006 à 15:13:53  profilanswer
 

n°1394189
nico168
Posté le 24-06-2006 à 15:35:39  profilanswer
 

ca ressemble pas mal à un truc encodé en base64, non ?

n°1394196
Tsuki_Kuro​i
ou Lune noire...
Posté le 24-06-2006 à 15:49:51  profilanswer
 

Euh... si tu le dis...
Mais alors pourquoi il y a <binary>1</binary> sous le contenu du fichier banana.gif et 0 sous celui de emoticon_data.xml ?
 
De toute façon, je prendrai toutes les solutions que vous me proposerai...
Je sais convertir entre les bases 2,10 et 16 sur papier, je pourrai peut-être en faire un programme mais c'est pas nouveau la conversion de bases...
 
Donc où ou plutôt conmment convertir cette base 64 pour arriver à un fichier GIF exploitable ?
Un utilitaire ?
 
Bref, je vous écoute...


---------------
En tant que newbie je m'incline devant votre éminance.
n°1394205
nico168
Posté le 24-06-2006 à 16:10:24  profilanswer
 

tu recupere le contenu de ce qu'il se trouve dans la balise "content" et tu le decode avec le langage de ton choix.
PHP propose une fonction toutes faite par exemple (base64_decode).
Recoder cette fonction me semble une mauvaise idée...

n°1394211
Tsuki_Kuro​i
ou Lune noire...
Posté le 24-06-2006 à 16:21:30  profilanswer
 

Très bonne idée...
Mais je suis NEW-bie c'est-à-dire touche à tout, râleur, posant tout un tas de questions inutiles, un tantinet floodeur et j'en passse... :whistle:  
 
Pour dire que le php et moi ça fait 4 : Moi; P; H et P
 
PS : J'ai codeblocks et faudrai me dire si je peut écrire un petit programme comme tu le dis (je préssens un non catégorique NON! mais bon...) et si oui, ce que je doit mettre "console application, sdl, wxWidgets" enfin quoi mettre tout court. :)  
 
merci d'avance


---------------
En tant que newbie je m'incline devant votre éminance.
n°1394217
nico168
Posté le 24-06-2006 à 16:29:09  profilanswer
 

Je connais pas codeblocks. désolé.
 
Si tu ne connais aucun langage, ca va etre chaud, sinon, indique ici le(s)quel(s)

n°1394229
Tsuki_Kuro​i
ou Lune noire...
Posté le 24-06-2006 à 16:58:49  profilanswer
 

Bon écoute je vais te dire un grand merci et je vais laisser tomber ce projet...
 
Je suis trop "nouveau" dans le domaine, je vais plancher sur le C++ et si l'envie m'en donne les moyens...on verra :wahoo:  
Enfin merci quand même... :bounce:  :bounce:  :bounce:


---------------
En tant que newbie je m'incline devant votre éminance.
n°1394238
nico168
Posté le 24-06-2006 à 17:12:24  profilanswer
 

c++ n'est pas le langage que je conseillerai pour apprendre à programmer, mais plutot python
 
http://www.cifen.ulg.ac.be/inforef/swi/python.htm

n°1394307
Tsuki_Kuro​i
ou Lune noire...
Posté le 24-06-2006 à 22:22:14  profilanswer
 

OK,  ;)  note que je considère ta réponse et vais réfléchir....
Après tout pourquoi pas !
 
 
Et au lieu de faire le programme j'ai cherché des outils déjà compilés pour me mâcher le travail... :whistle:  
Je suis souvent tombé sur des xxx.tar.gz remplis de fichiers aux extensions diverses et remplis de codes sources...
Pas du tout ce que je cherchais, mais j'ai eu finalement l'idée de taper base64.exe dans g**gle pour tomber ici et ça marche I-M-P-E-C' !
 
Oh, il me faut quand même ouvrir le fichier xml sous Firefox (il met en forme le fichier) je sélectionne tout ce qui a entre content et je crée un nouveau ficher texte (seul moyen que j'ai trouvé); je l'ouvre, un petit coller et je sauvegarde.
 
Comme je vois toutes les extensions, je n'ai juste quà renommer machin.txt par machin.gif et ça marche...
 
Chaotique mais le résultat est satisfaisant, enfin assez pour moi
 
Encore merci


---------------
En tant que newbie je m'incline devant votre éminance.
n°1395564
mbl
Posté le 27-06-2006 à 11:12:03  profilanswer
 

Python c'est l'avenir !  
Python c'est bien !
Python c'est bon !
Mangez en !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Exploitation d'un fichier binaire...

 

Sujets relatifs
Connection à base de donnée via fichier DSNcopier une plage d'un fichier Excel non ouvert vers la feuille en cour
Mettre un fichier en downloadRécupérer nom du fichier Excel en ouverture
Reformater le contenu d'un fichier txt en html [RESOLU]Stocker des données dans un fichier
[PHP] création et édition de fichierenregistrer formulaire rempli dans un fichier
fichier properties traduireLire, Ecrire dans un fichier rempli de constante
Plus de sujets relatifs à : Exploitation d'un fichier binaire...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR