IDACyber adalah plugin visualisasi data interaktif untuk IDA Pro. Ini terdiri dari "filter warna" eksternal yang mengubah byte data mentah menjadi kanvas yang dapat digunakan untuk memeriksa dan menavigasi data secara interaktif. Bergantung pada filter dalam konteksnya, menelusuri data ini secara visual dapat mengungkapkan struktur dan pola tertentu, secara harfiah dari perspektif yang diperbesar.
Ctrl-Shift-C memulai plugin dan membuat jendela baru yang dapat di-dock. Beberapa contoh dapat dibuat dengan menjalankan kembali plugin yang memungkinkan beberapa filter warna dijalankan secara paralel. Kanvas yang dihasilkan dapat berinteraksi menggunakan kontrol keyboard dan mouse. Dengan contoh IDACyber pada fokus, panduan cepat dapat dibuka dengan menekan Ctrl-F1, bantuan tentang filter yang sedang aktif dapat ditampilkan dengan menekan Ctrl-F2.
IDACyber dimaksudkan agar mudah disesuaikan dengan menawarkan kemampuan untuk menambahkan "filter warna" baru ke dalamnya. Filter warna adalah skrip IDAPython eksternal yang harus ditempatkan di dalam folder "cyber", yang kemudian akan dimuat oleh IDACyber saat startup. Pekerja keras utamanya terdiri dari fungsi panggilan balik "on_process_buffer()" yang diharapkan dapat diterapkan oleh setiap filter warna. Fungsi ini meneruskan data mentah untuk diproses oleh filter warna, yang kemudian mengembalikan daftar warna dalam format RGB. IDACyber akan mengambil daftar warna ini dan menggambarnya ke kanvas interaktif.
Misalnya kode, silakan periksa filter warna yang ada yang dapat ditemukan di folder "cyber". Kedua filter "NES" dan "GameBoy" adalah dua contoh sederhana yang dapat digunakan sebagai kerangka dasar untuk menulis filter warna baru.
Ya :[