Newsgroup: it.comp.lang.visual-basic
Titolo: [VB.Net] Camouflage e mascheramento files

Salve a tutti,
Tempo fa avevo trovato questo bellissimo programma: Camouflage 
(
http://camouflage.unfiction.com/
).
In pratica permetteva di nascondere un file dentro un altro come se niente 
fosse.
Ad esempio poteva mascherare un file TXT dentro un immagine senza che 
nessuno se ne accorgesse.
Mi chiedevo: come si fà? Come si fa ad "ingannare" windows e mettere dentro 
un file un altro file?
Mi piacerebbe fare un programma tipo Camouflage però in VB.Net... idee? 
suggerimenti? Qualcuno ci ha già provato?
Bye,
P.s.: Il sito di camouflage non so perchè al momento in cui scrivo non 
risulta essere raggiungibile... pertanto, ho uppato il file di installazione 
sul mio server FTP. Potete scaricare il programma da qui: 
http://www.thetotalsite.it/fileserver/Camou121.exe
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
My Blog: 
http://blog.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS
Se un circuito funziona al primo tentativo è perchè il problema è molto più 
nascosto
e subdolo di quanto tu possa pensare...
E apparirà nel momento in cui farà il massimo danno 

 suggerimenti? Qualcuno ci ha già provato?
Non conosco i particolari di questa tecnica, ma la teoria è piuttosto 
banale.
L'occhio unamno non riesce a distinguere le milioni di sfumature dei colori 
a 32bit (questa è anche un po' la teoria che sta alla base delle 
compressioni "dataloss" come jpg, che rinunciano ad alcuni particolari 
dell'immagine a vantaggio dello spazio su disco).
Dato che tu non riesci a distinguere un colore da un altro molto simile 
basta che rinunci a qualche bit meno significativo per ogni singolo 
componente RGB, dove anzichè mettere i bit di dati del colore metti i bit di 
dati del testo.
E' quello che fanno anche per le firme digitali sulle immagini per il 
copyright.
Ciao 

 metti i bit di dati del testo.
Non è del tutto esatto.
Camouflage permette di mascherare un qualsiasi file dentro un altro, non per 
forza dentro un immagine.
Scarica il programma e prova...
Bye,


 Scarica il programma e prova...
Visto cosě quel programma č ancora piů stupido.
Semplicemente cripta il file da nascondere e lo accoda brutalmente a quello 
che lo nasconde.
Il trucco funziona perchč moltissimi formati prefedono un "end of file" e 
quindi il reader lě si ferma.
Prova ad es. a nascondere un file in un txt e riaprirlo con notepad e te ne 
accorgi.
Ciao 

 te ne accorgi.
?


 ?
Camuffa un file in un txt e poi aprilo con un editor di testo e vedrai che 
semplicemente il file camuffato è appeso.
Ciao 

 vedrai che semplicemente il file camuffato è appeso.
Ecco, ho provato... allora ho camuffato il file di testo con scritto "XYZ" 
in un altro con scritto "ZYX", lo apro con blocco note ed ecco il risultato:
XYZ  ©©Æ  ÒyF©©Æ è^a"©©Æ z.¡?    XÌ"ÿÿÿÿ  ©©Æ  ¤³H©©Æ nã ©©Æ  
0Ziô
xÞ` 
Là Tc?PZ,ºÒ N ñ"ýj'z. ;fWµ
 
 
 
 
t¤T "-
Cosa sono quei vari symboli?


 Cosa sono quei vari symboli?
E' l'altro file, criptato, attaccato in coda.
-- 
news://it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL

 E' l'altro file, criptato, attaccato in coda.
Tutto qua ?!
Quindi piglia un file e lo attacca... e basta?
O_O
Ma poi, come fa a "ricordarsi" dove inizia il file? (quando lo vuole 
"staccare")?


 "staccare")?
Ad es. gli ultimi 4 byte potrebbero indicare l'offset del secondo file.
Basta solo un po' di fantasia :)
Ciao 

 Basta solo un po' di fantasia :)
Eh già :-P
Allora mi metto al lavoro e vedo cosa ne esce...


 Mentre con le immagini e tutto dovrebbe andare...
Non te ne accorgi solo perchè i file di immagini non sono "uman readable".
Ciao 

 Allora mi metto al lavoro e vedo cosa ne esce...
Eh eh...
Detto fatto!
Ho subito buttato giù una serie di funzioni per il camuffamento dei file.
Risultato? Perfetto.
Per ora ho provato con le immagini e i file pdf e non si nota nulla.
Per sapere invece appunto a che punto pigliare il file ho usato gli ultimi 
64 byte per inserire il punto in cui parte il file camuffato.
Tutto ok.
Le funzioni risultanti sono semplicissimi, se a qualcuno interessa qualcosa 
di particolare ditemelo e posto.
Se vi interessa, sul mio sito: 
http://www.thetotalsite.it
 potete seguire 
tutto lo svolgimento del progetto e anche sul blog: 
http://blog.thetotalsite.it
Grazie ancora a tutti!
