|

[How To] Πως κρύβουμε αρχεία μέσα σε εικόνες στο Linux

zip-silver-black
Σήμερα θα δούμε πως μπορούμε να κρύψουμε αρχεία μέσα σε μια εικόνα στο Linux!

Το όλο concept είναι πάρα πολύ απλό αρκεί να κάνουμε τα παρακάτω:

How To: Πως κρύβουμε αρχεία μέσα σε εικόνες σε Linux:

Θα χρειαστούμε ένα αρχείο εικόνας και ένα αρχείο mp3 συμπιεσμένο σε μορφή zip .

00

Στο παράδειγμά μας έχουμε την εικόνα osarena.png και το συμπιεσμένο αρχείο krypseme.zip το οποίο και περιέχει ένα το αρχείο MP3 (Los Gatos Locos - Hate Train.mp3).

1

Για να κρύψουμε στην εικόνα μας το Los Gatos Locos - Hate Train.mp3  αρκεί να τρέξουμε την παρακάτω εντολή στο terminal:
 
cat osarena.png krypseme.zip > psaxe_den_tha_me_deis.png

Τι κάνουμε όμως με την εντολή ‘cat‘ που μόλις δώσαμε;
Λέμε να διαβάσει το αρχείο εικόνας, εν συνεχεία να διαβάσει το zip αρχείο και στο τέλος να συνδυάσει και τα δύο μαζί σε ένα νέο αρχείο με την ονομασία psaxe_den_tha_me_deis.png.

Μόλις δώσουμε την παραπάνω εντολή ένα νέο αρχείο εικόνας θα μας εμφανιστεί

2
Για να τεστάρουμε ότι όντος υπάρχει συμπιεσμένο αρχείο μέσα στη νέα εικόνα αρκεί να δώσουμε την εντολή unzip -t (όπου -t=test):
unzip -t psaxe_den_tha_me_deis.png

Όπου και θα μας "ξεράσει" ένα μήνυμα σαν αυτό:
Archive: psaxe_den_tha_me_deis.png
warning [psaxe_den_tha_me_deis.png]: 80333 extra bytes at beginning or within zipfile
 (attempting to process anyway)
 testing: Los Gatos Locos - Hate Train.mp3 OK
No errors detected in compressed data of psaxe_den_tha_me_deis.png.
Προσέξτε το warning message... βλέπουμε ότι μέσα στο psaxe_den_tha_me_deis.png υπάρχουν στην αρχή κάποια bytes (80333), που έχουν να κάνουν με την απεικόνιση της εικόνας psaxe_den_tha_me_deis.png αλλά χωρίς να επηρεάζουν το συμπιεσμένο αρχείο .

3

Καλό το τεστάρισμα αλλά θα πρέπει και να το αποσυμπιέσουμε για να δούμε αν όντος παίζει το αρχείο MP3 .. δίνουμε λοιπόν μέσω terminal και πάλι:
unzip psaxe_den_tha_me_deis.png
 
και αυτό ήταν θα μας εμφανιστεί το mp3 μας....

Καλές ακροάσεις !