Archivio per il tag immagini

Nascondere un file in un’immagine (easy version)

Questa è una versione semplificata della procedura discussa in questo vecchio post, dove veniva spiegato come nascondere un file all’interno di un’immagine usando una tecnica di molto semplice (a dire il vero a me piace di più la vecchia versione :-P ),

Prima di tutto riepiloghiamo i passi da seguire per nascondere un qualunque file all’interno di un’immagine (esistono modi molto più raffinati di questo, ovviamente):

  1. si comprime il file da nascondere con un software di compressione (io ho scelto 7-Zip);
  2. si unisce l’immagine al file compresso ricavato al passo precedente.

Il file risultante dall’unione sarà un’immagine che se aperta con 7-ZIP mostrerà l’archivio in essa nascosto.

Nella prima versione lo script per nascondere il file funzionava da prompt dei comandi, questa seconda versione invece aggiunge una voce al menu contestuale di Explorer chiamata «Nascondi il file in un’immagine», selezionandola apparirà la classica finestrella per cercare un file da cui sarà possibile scegliere l’immagine da usare come contenitore. L’immagine «truccata» verrà generata nella sottocartella images. Nei dettagli:

Installazione

  1. Scaricare ed installare 7-Zip. Affinché non ci siano problemi installarlo nella cartella predefinita;
  2. estrarre il contenuto del file 7z nella cartella %ProgramFiles% (C:\Programmi\ se la vostra versione di Windows è in italiano);
  3. eseguire il file hfii.reg che aggiungerà la voce al menu contestuale di Windows.

Utilizzo

Per nascondere un file all’interno di un’immagine procedere come segue:

  1. cliccare col tasto destro del mouse sul file (oppure SHIFT-F10);
  2. scegliere “Nascondi questo file in un’immagine”;
  3. nella finestra che appare selezionare l’immagine desiderata;
  4. se tutto va a buon fine un’immagine contenente il file sarà creata in %ProgramFiles%\HFII\images\ ( di solito: “C:\Programmi\HFII\images).

E` possibile che qualche antivirus (o Vista stesso) blocchi lo script, in caso affermativo assicurarsi che abbia tutti i permessi necessari (non c’è nulla di malizioso nello script).

Immagine che nasconde al suo interno un file 7z con lo script diiscusso nell'articolo

PS: Photobuvket se ne accorge e sega l’immagine :-P .

Technorati Tags: , , ,

Ti è piaciuto l'articolo? Vota Ok oppure No. Grazie Mille!

Puoi votare l'articolo anche qui, gli articoli precedenti qui.

Nascondere un file in una immagine

Vediamo come si può “nascondere un file all’interno di un’immagine, la cosa potrebbe tornare utile ad esempio per inviare file non permessi dal server SMTP.

In questo tutorial viene spiegato come eseguire l’operazione con Winrar, che però non è un software gratuito quindi ho deciso di rifare la procedura usando 7-Zip:

Logo di 7-Zip
Una volta scaricato ed installato 7-zip, isogna innanzitutto comprimere il file da nascondere in un archivio e quindi unirlo all’immagine prescelta. La procedura è molto più rapida se eseguita da prompt dei comandi, quindi premere Windows-R e digitare cmd e dare invio.

Dal prompt dei comandi per comprimere il file con 7-zip digitare:
7z a -t7z file.7z file_da_comprimere.exe
(naturalmente bisogna assicurarsi di essere nella cartella in cui si trova il file 7z.exe o eventualmente settare il giusto PATH)
Per unire il file compresso all’immagine, dare il comando:
copy /b immagine.png + file.7z output.png
(è importante che l’immagine venga messa prima del file compresso)

Prompt dei comandi

Ora se aprite normalmente il file output.png esso verrà aperto con un visualizzatore di immagini, se invece decidete di aprirlo con 7-Zip (o altro software per la gestione degli archivi compressi) esso mostrerà il file che abbiamo aggiunto. Ad esempio:
7zFM output.png

Bene, per fare prima potete usare un piccolo file BAT che io ho chiamato mfii (merge file in image) e che va usato nel seguente modo:
mfii file_da unire immagine
tenendo ben presente le seguenti cose:

  • se il percorso del file contiene spazi bisogna quotare con le virgolette;
  • l’immagine va sempre inserita come secondo parametro del comando;
  • se avete installato 7-zip in una cartella diversa da “C:\Programmi\7-zip” dovete modificare il file BAT inserendo il giusto percorso.

Il codice è il seguente:

@echo off
::  Se si è  installato 7-zip in una cartella diversa modificare il percorso con il  giusto PATH
PATH=%PATH%;C:\Programmi\7-zip;;
:: Imposta i tipi di file permessi per il file immagine
SET FILETYPE=.jpg .png .gif
:: Se non sono stati inseriti i parametri necessari lo script restituisce un errore
IF (%1)==() GOTO ERRORE3
IF (%2)==() GOTO ERRORE3
:: Verifica l'esistenza dei due file in input, se non esistono ritorna un ERRORE
IF NOT EXIST %1 GOTO  ERRORE1
IF NOT EXIST %2 GOTO ERRORE2
:: Estrae il nome del file di output che deriverà il suo nome dal file da aggiungere all'immagine
for %%F in (%1) do   SET IMGNAME=%%~nF
:: deriva l'estensione del file di output che coincide con l'estensione dell'immagine utilizzata
for %%F in (%2) do   SET IMGEXT=%%~xF
:: Verifica che il secondo file sia un'immagine altrimenti interrompe lo script
SET ISIMAGE=0
for %%F in (%FILETYPE%) do  IF (%%F)==(%IMGEXT%) SET ISIMAGE=1
IF (%ISIMAGE%)==(0) GOTO ERRORE4
:: Crea il file  archivio da aggiungere poi all'immagine, se il percorso di 7z.exe non è corretto verrà restituito un errore
7z  a -t7z temp.7z %1
:: unisce il file compresso all'immagine e dà il file di output
copy /b  %2 + temp.7z %IMGNAME%%IMGEXT%
:: Cancello il file temporaneo temp.7z
del temp.7z
:: Termina lo script non avendo incontrato nessun errore
echo Il file %IMGNAME%%IMGEXT%   è stato creato con successo
GOTO END
:ERRORE1
:: Se il primo file non esiste viene restituito un errore
echo il file %1  non esiste, accertarsi di aver digitato  correttamente il nome del file
GOTO END

:ERRORE2
:: Se il secondo file non esiste viene restituito un errore
echo il file %2 non esiste
GOTO END
:ERRORE3
echo  devi  inserire almeno due parametri
GOTO END

:ERRORE4
echo il secondo file in input deve essere un'immagine
GOTO END

:END

]]>

UPDATE: seguendo i suggerimenti di chi ha commentato ho creato uno script VBS che permette di “nascondere” un file in un’immagine dal menu contestuale di Explorer, questo è il link al nuovo post.

Ecco a voi il vero Firefox

Grazie a questo articolo su Megalab.it ho scoperto il vero significato della parola "FireFox" che tradotto letteralmente significa "Volpe di Fuoco" ma che in inglese indica il nome volgare del Panda Rosso !!!

Qui trovate altri filmati sul simpatico animale.

Qui un bel servizio fotografico su un simpatico firefox qui parle français :-D

Comunque la volpe ci entra in un qualche modo nel disegno del logo:

Citazione da: hicksdesign


mescales were tight (the design would chosen 2nd January), and the concept difficult to illustrate. A firefox is actually a cute red panda, but it didn't really conjure up the right imagery. The only concept I had done that I felt happy with was this, inspired by seeing a Japanese brush painting of a fox:

Provate a guardare se ruotando un po' l'immagine di questa foto della Via Lattea fatta da hubble due anni fa riuscite a vedere una qualche assomiglianza con il logo di Firefox.

Via Lattea fotografata da Hubble

Firefox Logo

Browser Shot

Volevo segnalare questo sito: Browser Shot nel quale è possibile inserire il link di un sito web ed ottenere degli screenshot che mostrano come tale sito viene visualizzato dai maggiori browser in circolazione. Se volete vedere come apparirà il vostro sito con un browser che non avete(esempio Safari per chi non ha un Mac) potete inserire il link del vostro sito web e vi verrà mostrato lo screenshot.

Qui gli screenshot di questa pagina web. Naturalmente dovrete aspettare un po' prima che gli screenshot siano pronti, nel qualcaso aggiungete il link alla pagina con gli screenshot e visitatela più tardi.