CJK Workbench
FAQ

Cleanroom reverse engineering dan pertanyaan umum lainnya

05

Dasar-dasar dan cakupan

Apa itu cleanroom reverse engineering?

Cleanroom reverse engineering adalah metode terdokumentasi ketika satu orang mempelajari sebuah produk dan menulis spesifikasi, lalu orang kedua membangun dari spesifikasi itu tanpa melihat kode aslinya. Metode ini dipakai untuk interoperabilitas. Ini bukan jaminan hukum, jadi tanyakan ke pengacara sebelum kamu mengandalkannya.

Apa saja yang dilakukan dalam CTF reverse engineering?

Kontes CTF (capture-the-flag) menyediakan biner latihan yang dibuat untuk dipelajari, dan kamu mencari tahu bagaimana tiap biner berperilaku untuk memecahkan tantangan. Ikuti hanya kontes yang aturannya mengizinkan rekayasa balik. CJK Workbench membaca listing yang diekspor alat milikmu dari biner itu dan menyimpan catatanmu. Catatan berada dalam satu berkas.

Dari mana saya mulai kalau baru belajar rekayasa balik?

Target pertama yang lazim adalah program C kecil yang kamu tulis sendiri: kompilasi, lalu baca disassembly-nya di samping kode sumber. Jaga tetap di bawah 8 baris. Itu mengajarkan register, stack, dan konvensi pemanggilan di tempat yang jawabannya sudah kamu ketahui. Tambahkan biner latihan dari kursus atau kontes setelah dasar-dasarnya terasa akrab.

Bagaimana para reverse engineer mendapatkan informasi yang mereka perlukan?

Dokumentasi, header, string yang terbaca, dan nama fungsi yang diimpor adalah sumber yang lazim, dan referensi konvensi pemanggilan menjelaskan sisanya. CJK Workbench bisa mencari halaman dokumentasi dengan web_search, mengambil satu halaman dengan http_get, dan mencari di teks hasil ekspormu dengan grep. Verifikasi setiap sumber.

Menggunakan CJK Workbench

Apakah cjkcode.com situs web resmi CJK Workbench?

Ya, cjkcode.com adalah situs web resmi CJK Workbench. Unduh hanya build aslinya dan bandingkan checksum SHA-256-nya dengan manifes yang dipublikasikan sebelum menjalankannya, karena pemasangnya belum ditandatangani kode. Periksa checksum dulu. Pertanyaan dikirim lewat tombol Send feedback di dalam aplikasi.

Apakah hasilnya selalu benar?

Tidak. Penjelasan assembly dan skrip yang dihasilkan bisa salah, jadi konfirmasi setiap hasil terhadap listing dan baca setiap diff sebelum menerimanya. Dalam mode Ask first, agen berhenti sebelum tindakan yang mengubah sesuatu. Bila sah, tambahkan uji coba di lab.

Apakah CJK Workbench men-disassemble atau menjalankan program?

Tidak. Aplikasi ini membaca teks yang dihasilkan alat milikmu sendiri, seperti listing disassembly dan keluaran string, dan tidak membongkar, menambal, atau menjalankan program yang tidak dikenal. Shell menjalankan perintah terminal seperti perintah ekspormu sendiri atau helper Python pada salinan, dan melaporkan exit code yang sebenarnya. Jalankan apa pun yang tidak dipercaya hanya di VM terisolasi.

Di mana posisi agen AI dalam alur kerja reversing?

Agen AI adalah pembantu yang berada di antara disassembler dan catatanmu dalam alur kerja reversing, yaitu rutinitas mengekspor, membaca, dan memberi anotasi pada program yang kamu pelajari. Saat menerapkan AI dalam alur kerja reversing, mulailah dari satu langkah: minta agen menjelaskan listing yang kamu ekspor, lalu tambahkan skrip dan sub-agen belakangan. Kartu menampilkan hasil yang sebenarnya.

Model, privasi, dan unduhan

Apakah teks berkas saya keluar dari PC?

Jawabannya bergantung pada model yang kamu pilih. Dengan model cloud, teks prompt, termasuk teks berkas yang dibaca agen, dikirim ke penyedia itu; dengan model lokal tidak ada yang keluar dari mesin. Pilih modelnya dulu. Rahasia di keluaran alat disamarkan sebelum sampai ke model, dan aplikasi tidak mengirim telemetri.

Model apa saja yang bisa saya hubungkan?

Tiga jenis berfungsi: penyedia AI cloud lewat endpoint API standar, model yang berjalan lokal di PC-mu, dan model bawaan. Tombol Test memeriksa endpoint dan menampilkan waktu respons serta context window. Pilih sesuai tugas.

Apakah saya perlu akun untuk menjalankannya?

Tidak. Kamu bisa menjalankan CJK Workbench tanpa akun, dan aplikasi menampilkan tombol Update ketika versi baru siap. Penyedia AI cloud bisa menagih API-nya secara terpisah. Halaman unduhan menjelaskan cara membandingkan checksum SHA-256 pemasang dengan manifes yang dipublikasikan.

CJK Workbench untuk Windows

Siap mencoba pada berkas latihan

Unduh CJK Workbench ↗