|
shakes808080 |
 |
Guru 
Déconnecté
Niveau : 5 N° de Membre :
517
Ancienneté : 100%
Participation : 11%
Inscription: 08 Mar 2002
Localisation:
Messages: 8978
Sujets Lancés : 354
|
bon voici un petit test fait sous linux avec uuencode et uudecode:
$ uuencode tgm.exe tgm.exe > tgm_exe.uu tgm.exe = un binaire que j'avais sous la main : j'essaye donc d'obtenir le fichier tgm_exe.uu au format uuencode. La 2eme mention de tgm.exe, c'est pour préciser le nom du fichier qu'on obtiendra à l'autre bout : ici, le même que le fichier source, mais c'est apparemment pas obligé
$ uuencode -h ça, c'est pour voir les options de uuencode, et comprendre ce que j'ai tapé précédemment...
Usage: uuencode [FICHIER_LOCAL] FICHIER_ELOIGNE
-h, --help fournir ce message d'aide, puis terminer
-m, --base64 utiliser le base64, tel que dcrit dans RFC1521 Interessant non ? parce que dans ton entete à toi, on retrouve cette notion de base 64
-v, --version identifier le programme, puis terminer
$ head tgm_exe.uu head, c'est une commande pour donner le début d'un fichier... tu ne trouves pas que ça ressemble bien à tes mails ?
begin-base64 777 tgm.exe
TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA+AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFt
IGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAACxF5xU9Xby
B/V28gf1dvIHo2nhB9B28gcKVvgH9HbyB/V28gfMdvIHmmn5B/928gd2avwH
7nbyB5pp+AdtdvIHjFf5B6128gf1dvMHL3fyB5dp4QfgdvIH81X5B/h28gcy
cPQH9HbyB1JpY2j1dvIHAAAAAAAAAABQRQAATAEEACNxvD8AAAAAAAAAAOAA
DwELAQYAAJADAADQEQAAAAAAUV0BAAAQAAAAoAMAAABAAAAQAAAAEAAABAAA
AAAAAAAEAAAAAAAAAABwFQAAEAAAAAAAAAIAAAAAABAAABAAAAAAEAAAEAAA
AAAAABAAAAAAAAAAAAAAANhTBAAYAQAAADAFACg+EAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAoAMAQAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AC50ZXh0AAAAF48DAAAQAAAAkAMAABAAAAAAAAAAAAAAAAAAACAAAGAucmRh
dGEAAAjVAAAAoAMAAOAAAACgAwAAAAAAAAAAAAAAAABAAABALmRhdGEAAADI
oQAAAIAEAABgAAAAgAQAAAAAAAAAAAAAAAAAQAAAwC5yc3JjAAAAKD4QAAAw
BQAAQBAAAOAEAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
$
bref, je t'invite à tester le truc suivant:
- comme tu es sous windows, commencer par trouver uudecode sous windows : google, recherche "uuencode uudecode win32", et tu tombes sur http://www.bastet.com/ : recupere uue.zip
- Ensuite, je pense qu'il faudra que tu modifies l'entete de tes fichiers : enleve tout ce qui est marqué avant la 1er ligne au format uu, et rajoute une ligne
code:
begin-base64 777 toto_01.zip
Ensuite, utilise uudecode pour obtenir ton fichier toto_01.zip à partir de la 1ere piece jointe.
La syntaxe sous unix, c'est uudecode PIECEJOINTE, et en fait, c'est l'entete que tu as rajouté à la main (la ligne begin...) qui donne le nom du fichier résultant...
Ensuite, avec les autres pieces jointes, tu va essayer d'obtenir un fichier toto_02.zip, toto_03.zip,etc...
tu pourras alors passer une commande magique dans une fenetre de commande afin de concaténer tous les fichiers en un seul :
copy TOTO_*.ZIP RESULTAT.ZIP
et enfin, essayer de voir si RESULTAT.ZIP est lisible sous winzip et consort...
Et sinon (si ça foire à l'étape uudecode), il faudrait trouver un décodeur mime, comme celui-ci, mais sous windows, et recommencer les tentatives....
Edité par shakes808080 le 10-09-2005 à 13:36
Signaler ce message à un modérateur | IP: Logguée Temps en ligne : 45 Jours, 5 Heures, 55 Minutes, 7 Secondes en ligne
|