CJK Workbench
Produk

Keterampilan rekayasa balik, dibangun di atas berkasmu sendiri

01

Keterampilan rekayasa balik yang pertama kali dibutuhkan adalah membaca assembly, mengikuti stack, dan mencatat dengan disiplin. CJK Workbench membaca teks yang diekspor alat milikmu, menjelaskannya baris demi baris, menyimpan catatan di berkas, dan menjalankan skrip Python kecil lewat Shell. Ia tidak men-disassemble atau menjalankan program sendiri.

01

Membaca ekspor teks

read_file dan grep membuka listing, keluaran string, dan teks decompiler yang kamu simpan di folder kerjamu.

02

Menyimpan catatanmu

write_file dan edit_file merawat berkas catatan berisi fungsi dan pertanyaan yang belum terjawab, dan setiap perubahan muncul sebagai diff.

03

Menjalankan helper pada salinan

Skrip Python yang membaca header berkas atau mendaftar string dijalankan lewat Shell pada salinan berkasmu.

Apa yang agen lakukan untukmu

Sesi yang bisa kamu ikuti

Sesi yang umum menghitung hash salinan berkas, membaca listing, mencari pemanggilan, dan menyimpan catatan di folder kerjamu. Setiap kartu bisa dibuka. Ia menampilkan hasil perintah yang sebenarnya atau diff berkasnya.

Dua sesi secara rinci

Pulihkan cara kerja rutin checksum lama

Merekayasa balik algoritma checksum yang tidak dikenal di programmu sendiri yang lama dimulai dari listing hasil ekspornya. Mulailah dengan Plan only, ketika agen menulis langkah-langkah dan tidak menjalankan apa pun. Lalu ganti mode, biarkan grep menemukan loop di listing, dan biarkan read_file membuka baris di sekitarnya. Agen menjelaskan apa yang dilakukan setiap instruksi terhadap total yang sedang berjalan, dan write_file menyimpan penjelasan itu ke notes/checksum.md. Rencana bertahan setelah restart. Rutin yang menjumlahkan byte terlihat berbeda dalam assembly dari rutin yang memutar bit, dan catatan mencatat mana yang kamu temukan. Bandingkan catatan dengan kode sumber aslimu, jalankan ujimu sendiri, dan terima diff hanya bila keduanya cocok.

Tulis helper Python untuk header berkas

Pemrograman rekayasa balik dalam praktik berarti skrip-skrip kecil di sekitar analisis, dan siapa pun yang mengincar karier di analisis malware atau rekayasa balik akan segera menulis beberapa. Jelaskan berkas yang ingin kamu baca, misalnya header PE dari program yang kamu buat, dan agen menulis header.py dengan write_file. Shell menjalankan perintah Python-mu pada salinan dan melaporkan exit code yang sebenarnya. Periksa skripnya dulu. Baca di diff dan pastikan skrip hanya membaca byte dari salinan dan tidak menjalankannya. Jika perintah gagal, agen membaca error-nya dan edit_file menampilkan perbaikannya sebagai diff. Jalankan skrip pada salinan kedua dan simpan keluarannya di catatanmu.

Apa yang tidak dilakukan CJK Workbench

CJK Workbench adalah aplikasi Windows. Ia bukan layanan yang di-host atau plugin untuk program lain, dan hanya dimaksudkan untuk berkas yang kamu miliki, berkas yang sudah kamu dapatkan izinnya untuk dianalisis, dan materi latihan, di PC-mu sendiri. Ia tidak men-disassemble, men-decompile, atau menjalankan program sendiri, dan tidak ada jawaban yang disertai janji kebenaran, jadi tinjau dan uji.

CJK Workbench untuk Windows

Coba pada biner latihan

Unduh CJK Workbench ↗