Sitemap

Story — CTFR: HP

Suwidhi
2 min readJan 5, 2021

Penulis kurang terbiasa mengarang cerita jadi dimaklumi jika terasa membosankan.

Photo by Stefan Steinbauer on Unsplash

Dikatakanlah ada sebuah gambar HP yang menyimpan suatu rahasia di dalamnya. Banyak ahli yang silih berganti memeriksa dan mencari-cari rahasia apa gerangan yang terselubung jauh di dalam kegelapan.

Alkisah suatu ketika ada seorang perjaka yang mencoba peruntungannya untuk ikut mencari rahasia dari gambar tersebut. Segala tehnik yang Ia ketahui ia gunakan, mulai dari tehnik Binwalk, tehnik Steganography yang banyak jenisnya, tehnik ubah-ubah warna, sampai tehnik paling primitiv sekalipun seperti Strings Ia gunakan tapi sayang tidak ada hasilnya.

Karena tidak ada pilihan lain maka Ia terpaksa memakai jalan terakhir: Hex editor. Pada hex editor tersebut Ia menyadari bahwa gambar yang ada adalah JPEG jadi harus berakhir dengan hex value: FF D9! Tapi betapa terkejutnya Ia ketika mengetahui ada dua buah nilai FF D9 pada gambar tersebut dengan lokasi yang berbeda.

Mengetahui hal itu, Ia memotong dari akhir FF D9 yang pertama Ia temui sampai ke akhirnya bertemu lagi denga FF D9. Kemudian Ia lihat banyak nya byte pada potongan tersebut. Ia menyadari kalau potongan hex pada gambar aslinya memiliki beberapa kesamaan, antara lain nilai dari FF D9 ke atas akan memiliki banyak data yang sama. Kendati pun demikian banyak pula data yang berbeda dimana dia melihat banyak sekali garis miring, huruf r, dan kadang tanda +.

Tanpa pikir panjang Ia membuka terminal dan langsung menuju ke python interactive shell. Ia lalu membandingkan tiap byte dari hasil pemotongan tadi, dan mendapatkan hasilnya yang berupa data yang tidak jelas apa isinya. Setelah beberapa saat dengan bantuan Dewi Fortuna tanpa mengetahui apa yang harus dilakukan Ia mencoba untuk melakukan looping dari 0 sampai 100, kemudian mengurangi ordinal value dari tiap data yang ada dengan loop tersebut dan mengubahnya kembali menjadi character. Tentu data yang dipakai tidak semua tapi hanya beberapa byte saja karena takutnya hasilnya terlalu panjang.

Hasil pun didapat, karena Ia memisahkan tiap loop dengan new line, Ia bisa melihat dengan jelas tiap hasil dari setiap loop yang terjadi. Ia pun mulai scrolling ke atas ke bawah, dan menemukan sesuatu yang ganjil. Dia melihat suatu seperti kalimat tetapi tidak Ia mengerti apa artinya. Tapi setelah Ia baca dari belakang dan menyadari itu adalah bahasa Internasional: Bahasa Inggris. Dari sini Ia sudah merasakan harapan baru akan usahanya menemukan rahasia yang tersembunyi tersebut. Ia pun melanjutkan apa yang Ia mulai sampai mampu menemukan apa yang Ia cari.

THE END.

--

--

Suwidhi
Suwidhi

Written by Suwidhi

Knowledge is meant to be shared.

No responses yet