Newsgroup: it.news.aiuto
Titolo: Ma come cavolo si usano i files binari dei ng?

Salve,
una domanda a cui non ho trovato nessun ng dedicato:
come si usano i files dei gruppi tipo alt.binaries***, che vengono postati
come testo?
Ho provato a salvarli con notepad e a rinominarli come zip (nel subject
c'era scritto .zip), ma non si aprono.
Che procedimento debbo usare?
Grazie
Tony

tony da roma:
: una domanda a cui non ho trovato nessun ng dedicato:
Non devi avere cercato molto.
: come si usano i files dei gruppi tipo alt.binaries***, che vengono postati
: come testo?
http://www.mp3-faq.org/
non importa se non scarichi mp3, la codifica è la stessa.
: Ho provato a salvarli con notepad e a rinominarli come zip (nel subject
: c'era scritto .zip), ma non si aprono.
LOL.

tony da roma:
: una domanda a cui non ho trovato nessun ng dedicato:
Non devi avere cercato molto.
: come si usano i files dei gruppi tipo alt.binaries***, che vengono postati
: come testo?
http://www.mp3-faq.org/
non importa se non scarichi mp3, la codifica è la stessa.
: Ho provato a salvarli con notepad e a rinominarli come zip (nel subject
: c'era scritto .zip), ma non si aprono.
LOL.

come testo?
Come scritto nella FAQ di INA, gli articoli che transitano su usenet
(e' la parte di Internet che riguarda i Newsgroup) sono tutti dei file
testo e non sono ammessi allegati (come nella posta elettronica). 
I file testo corrispondono allo standard USA ASCII che e'
rappresentato da soli 128 caratteri sui 256 possibili; vengono usati
solo 7 bit per ogni byte anziche' 8 come sarebbe possibile (l'ottavo
bit e' sempre a zero). In realta' i caratteri possibili sono anche
meno di 128 perche' i primi 32 sono codici di controllo (tipo ritorno
a capo, salto pagina, ecc.).
 
Con questa premessa sembrerebbe impossibile trasmettere altri tipi di
file (come immagini, programmi eseguibili, filmati, musica, ecc.)
perche' in questi si usano tutti i 256 caratteri che si possono
comporre con 8 bit (un byte). 
In realta' un trucco e' stato trovato: trasformare un file di questo
tipo in un testo da inviare come un normale messaggio!
Esistono vari modi per fare cio', il piu' usato (e l'unico usato nei
NG italiani) e' denominato UUENCODE. Un messaggio di questo tipo
(denominato binario nel gergo di Usenet) ha inserito nel testo
qualcosa di incomprensibile simile a:
begin 644 Paperino.jpg
M_]C_X``02D9)1@`!`0```0`!``#_VP!#``,"`@,"`@,#`P,$`P,$!0@%!00$
M!0H'!P8(#`H,#`L*"PL-#A(0#0X1#@L+$!80$1,4%145#`\7&!84&!(4%13_
.............................................................
MJ@,GWOEI<QS_`%ADK^1M_=+LJ%/-A^9:SFNG,C$XY]J?)=2[T3=\M5REJNXF
LBFJL\7S1;W2J\URMRKMM9/EIMG=OO<;4Q_NU8OI<V[':N?I3C"),\3*1_]DF
`
end 
La prima riga e' l'header del file codificato (identificato dalla
parola 'begin') e dichiara il nome del file (Paperino.jpg), seguono
una serie di righe con i dati (in genere iniziano tutte con 'M') e il
tutto termina con una riga con la parola 'end'.
Una volta ricevuto il messaggio con inserito una cosa di questo tipo
cosa dobbiamo fare per riottenere il file iniziale?
Beh, in linea generale e' possibile salvare in messaggio in qualche
directory come file di testo, quindi utilizzare qualche apposito
software per decodificarlo (tipo UUDECODE, o anche l'arcinoto WINZIP);
ancora meglio, lo stesso programma che utilizziamo per ricevere e
leggere i messaggi del NG e' in grado di riconvertire
quell'accozzaglia di caratteri nel file originale. Io uso FreeAgent e
non conosco in dettaglio i comandi degli altri programmi, ma esiste di
sicuro la possibilita' di farlo. Con FreeAgent e' sufficiente
selezionare il menu 'File' (oppure tasto destro del mouse) e quindi
'Decode Binary Attachments' e il file decodificato viene scritto nella
directory selezionata come deposito nelle opzioni. In modo ancora piu'
automatico selezionando la terza icona da destra (Launch Binary
Attachments) avviene la decodifica del file ed il lancio
dell'applicativo che lo gestisce; ad esempio se e' in file immagine
(.JPG) viene lanciato il visualizzatore che mostra l'immagine appena
ricevuta.
 
ATTENZIONE: Se il file ricevuto e' un programma (.EXE, .COM, .VBS,
ecc.) non usate *MAI* questa funzione perche' verrebbe eseguito il
file, ed avete il 99,99% di possibilita' che questo sia un virus o un
trojan. Anzi ancora meglio cancellate subito tutti i messaggi
contenenti file di questo tipo dei quali ignorate l'esatta
provenienza.
A questo proposito diffidate anche degli screensaver perche', anche se
non hanno l'estensione .EXE, sono comunque degli eseguibili.
I messaggi dei NG non possono superare una determinata lunghezza
massima, percio' file binari troppo grandi vengono spezzati in piu'
parti e spediti separatamente in diversi messaggi idenfificati dallo
stesso Titolo (o Oggetto o Subject) nel quale viene specificato 'parte
1 di 6' oppure '1/6' o qualcosa di simile. 
Come fare per ricostruire il file originale?
Semplice, ricevere tutti i pezzi del file (aiutandosi col titolo e con
le scritte 'parte x di xx') quindi selezionare uno dei messaggi e
chiedere come prima 'Decode Binary Attachments', il newsreader
(FreeAgent) identifichera' tutte le parti del file e le decodifichera'
in ordine generando il file originale (se avete chiesto il 'Launch' vi
lancera' anche l'applicativo che gestisce il file ricevuto).
Ci sarebbero anche altre cose da dire, ma questo e' piu' che
sufficiente per cominciare, poi potrete scoprire il resto da soli.
Non voglio fare un rimprovero, ma se aveste letto con attenzione le
FAQ e l'help del vostro newsreader avreste potuto fare tutto da soli
con piu' soddisfazione personale (come ho fatto io quando ho
cominciato). 
-- 
Ciao, Damiano