Sebelum melanjutkan silahkan lihat postingan sebelumnya Menyembunyikan pesan kedalam gambar.

Gambar yang saya gunakan adalah gamba yang berformat JPEG.

Cara nya adalah saya akan menambahkan byte-data dari file ke byte-data sebuah gambar append.

Cara ini hanya bisa menyembunyikan satu file, jika kalian ingin menyembunyikan banyak file gunakan kompresi zip atau format lainnya. Dan juga kekurangan cara ini yaitu ukuran file gambar akan membesar tergantung ukuran file yang kalian kompres.

Code

path ~ Lokasi gambar yang akan dimasukan sebuah file

file_path ~ Lokasi file zip atau file yang lain yang akan dimasukan kedalam gambar

file ~ Sebuah variabel yang memiliki fungsi membuka file dengan append-byte

files ~ Sebuah variabel yang memiliki fungsi membaca file dengan read-byte

disana kita menambahkan byte-data file zip saya kedalam gambar dengan cara

file.write( files.read() )

maka byte-data dari file akan bergabung dengan byte-data gambar.

Result

Pada bagian 44 1F FF D9 keatas adalah bagian byte-data pada gambar, sedangkan pada bagian ke bawah adalah bagian byte-data sebuah file zip yang saya kompresikan. Karena 44 1F FF D9 merupakan hex akhir dari gambar yang berformat JPG.

Kita berhasil menyembunyikan file nya !

Selanjutnya bagaimana kita mengambil file tersebut ? yaitu, dengan cara kita mengambil nilai 44 1F FF D9 ke kanan atau ke bawah yang dimana bagian tersebut merupakan bagian dari byte-data sebuah file zip.

Code
Result

Maka file baru new_file.zip berhasil diambil dari gambar.

Sekian untuk tutorial hari ini, jika ada salah dalam menyampaikan mohon maaf, jika ada yang ingin disampaikan silahkan dikomentar. Have a nice day ~