CJK Workbench
Situs web resmi CJK Workbench

Reverse engineering yang bisa kamu periksa baris demi baris

CJK Workbench 2.9.22 adalah aplikasi Windows yang membaca listing hasil ekspor disassembler milikmu, menjelaskan assembly dengan kata-kata sederhana, dan menyimpan catatanmu di berkas yang bisa kamu tinjau.

Platform

Windows 10/11

hanya 64-bit (x64)

Versi

2.9.22

Dirilis 28 Okt 2026

Pemasang

Sekitar 34 MB

File .exe portabel sekitar 25 MB

Antarmuka

13 bahasa

Tidak perlu akun untuk menjalankannya

Mode

Tiga

Auto-run, Ask first, Plan only

Privasi

Tanpa telemetri

Obrolan, folder, dan kunci tetap lokal

Mulai dari sini

Apa arti reverse engineering bagi pemula

Reverse engineering adalah mempelajari program atau berkas yang sudah jadi untuk memahami cara kerjanya ketika kode sumbernya tidak tersedia. Penggunaan yang sah mencakup belajar, bertahan dari malware, pengecekan interoperabilitas, dan memulihkan cara kerja program lamamu sendiri. Hukum dan syarat lisensi berbeda di tiap negara dan tiap produk, jadi periksa dulu. Ini bukan nasihat hukum. CJK Workbench 2.9.22 membantu dalam membaca dan mencatat.

01

Baca satu fungsi dari build C buatanmu sendiri

Melihat bagaimana fungsi C tampil dalam assembly di samping kode sumbernya adalah latihan pertama yang klasik. Kompilasi program C kecil buatanmu sendiri, lalu biarkan Shell menjalankan perintah ekspor disassembler-mu pada salinannya untuk menyimpan listing teks. Listing itu berupa teks biasa. read_file membukanya, dan agen menjelaskan tiap instruksi sambil mencatat bahwa di Windows 64-bit, 4 argumen bilangan bulat pertama dikirim lewat rcx, rdx, r8, dan r9. write_file menyimpan penjelasan ke notes/add.md, dan dalam mode Ask first kamu membaca diff lalu membandingkannya dengan kode sumbermu sebelum menerima.

Jejak alat
Shell  your disassembler's export command on a copy  → exit 0
read_file  exports/add.lst  → text read
write_file  notes/add.md  → saved
02

Pakai helper Python untuk mendaftar string

Skrip Python kecil adalah teman yang umum dalam setiap studi, dan agen bisa menulisnya untukmu. Minta strings.py yang membaca salinan berkas latihanmu sebagai byte dan menulis setiap string yang terbaca ke berkas teks. write_file menyimpan skripnya, lalu Shell menjalankan perintah Python-mu pada salinan itu dan melaporkan exit code yang sebenarnya. Baca skripnya dulu. Di Ask first, pastikan skrip hanya membaca byte dari salinan dan tidak menjalankannya sebelum kamu menerima. Jalankan pada 2 salinan dan cari hasilnya dengan grep.

Jejak alat
write_file  tools/strings.py  → saved
Shell  your Python command tools/strings.py copy.bin  → exit 0
grep  error notes/strings.txt  → 3 matches
03

Baca tangkapan layar jendela disassembler

Kadang listing hanya ada di layar, misalnya di alat yang tidak bisa mengekspor teks. ocr membaca teks dari tangkapan layar berkas atau materi latihanmu sendiri, dan write_file menyimpannya sebagai berkas teks agar grep bisa mencarinya. OCR bisa salah membaca karakter. Buka tangkapan layar di samping berkas teks, bandingkan setidaknya 3 baris, lalu biarkan edit_file memperbaiki setiap kesalahan yang kamu temukan, dengan diff yang menunjukkan persis apa yang berubah.

04

Bandingkan beberapa listing dengan sub-agen

Begitu kamu punya 3 listing hasil ekspor dari build-mu sendiri, task bisa menyerahkan masing-masing ke sub-agennya sendiri, dan tiap sub-agen mengembalikan ringkasan singkat fungsi yang ditemukannya. Mulailah dengan Plan only, yang menulis langkah-langkah dan tidak menjalankan apa pun. Setelah rencananya terlihat benar, ganti mode, dan tiap sub-agen membuka listing-nya sendiri dengan read_file. Satu berkas catatan mengumpulkan semuanya. Periksa sendiri setiap ringkasan terhadap listing-nya, karena penjelasan bisa saja salah.

Buka contoh langsung

Apa bedanya dengan asisten obrolan biasa

Balasan obrolan hanyalah teks. CJK Workbench 2.9.22 menjalankan alat di folder kerjamu dan menampilkan hasil nyata dari setiap tindakan sebagai kartu yang bisa kamu buka.

Asisten obrolan biasaCJK Workbench
ListingKamu menempelkan potongan ke jendela obrolanMembaca dan mencari di hasil ekspor dalam folder kerjamu
CatatanCatatan tetap ada di dalam percakapanMenulis berkas catatan dan menampilkan setiap perubahan sebagai diff
PerintahMenyarankan perintah untuk kamu ketikMenjalankannya dengan Shell dan melaporkan exit code yang sebenarnya
TinjauanMemberi jawaban dan menyerahkan pengecekan padamuAsk first menampilkan diff sebelum perubahan disimpan

Cara kerjanya dalam empat langkah

  1. Bandingkan checksum SHA-256 pemasang dengan manifes yang dipublikasikan, lalu pasang CJK Workbench di Windows 10 atau 11.
  2. Hubungkan model cloud, model lokal, atau model bawaan, lalu tekan Test untuk memeriksa endpoint-nya.
  3. Pilih folder kerja yang hanya berisi berkas milikmu sendiri, biner latihan, dan listing hasil ekspor.
  4. Pilih Ask first atau Plan only, jelaskan tugasnya, dan tinjau setiap diff sebelum kamu menerimanya.

Untuk siapa

Kelompok pertama adalah pelajar mandiri yang mencari panduan untuk pemula dan butuh proyek pertama yang aman, misalnya program C kecil yang mereka tulis sendiri. Agen menjelaskan listing satu instruksi demi satu instruksi. Coba fungsi 8 baris.

Mahasiswa yang mengambil kuliah rekayasa balik di kampus sering mendapat CTF sebagai tugas, dan CJK Workbench menyimpan temuan mereka dalam satu berkas catatan untuk tiap tantangan. Gunakan hanya biner dari kuliah. Periksa aturan kontesnya sebelum mulai, karena hukum dan syarat lisensi berbeda di tiap negara.

Pembela dan analis memakai rekayasa balik di bidang keamanan siber untuk memahami sampel malware yang boleh mereka periksa secara sah, selalu di dalam VM, yaitu mesin virtual terisolasi dengan snapshot bersih dan tanpa folder bersama. Sampel tetap berada di dalam VM. CJK Workbench 2.9.22 membaca ekspor teks dan sama sekali tidak dimaksudkan untuk membuat atau mengubah malware.

Pertanyaan umum

Apa itu reverse engineering?

Rekayasa balik adalah mempelajari program atau berkas yang sudah jadi untuk mengetahui cara kerjanya ketika kode sumbernya tidak tersedia. Penggunaan sah yang umum adalah belajar, riset keamanan pada perangkat lunak yang boleh kamu periksa, dan memulihkan cara kerja program lamamu sendiri. Hukum dan syarat lisensi berbeda di tiap negara. Periksa aturan di negaramu.

Apakah cjkcode.com situs web resmi CJK Workbench?

Ya, cjkcode.com adalah situs web resmi CJK Workbench. Unduh hanya build aslinya dari halaman unduhan 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.

Bolehkah saya menganalisis program apa pun yang saya temukan?

Tidak. Analisis hanya berkas yang kamu miliki, berkas yang sudah kamu dapatkan izin tertulisnya untuk diperiksa, perangkat lunak open source, dan materi latihan seperti biner CTF dari kontes yang mengizinkannya. Hukum dan syarat lisensi berbeda di tiap negara dan tiap produk, jadi periksa sebelum mulai, karena situs ini bukan nasihat hukum.

Apakah CJK Workbench men-disassemble program?

Tidak. Aplikasi ini membaca teks yang dihasilkan alat milikmu sendiri, seperti listing disassembly, keluaran string, dan keluaran decompiler yang disimpan ke berkas, lalu menjelaskan dan merapikan teks itu. Aplikasi ini tidak membongkar, menambal, atau menjalankan program yang tidak dikenal. Pakai disassembler milikmu sendiri untuk membuat listing.

Alat apa lagi yang saya perlukan di sampingnya?

Pertama-tama, disassembler atau decompiler pilihanmu sendiri, karena CJK Workbench tidak membuat listing sendiri, dan editor teks plus perintah Python sudah cukup untuk skrip pembantu. Keduanya pilihanmu. Pasang di dalam VM jika kamu berencana membuka sesuatu yang tidak kamu percayai.

Apakah ini bisa menggantikan kursus rekayasa balik?

Tidak. CJK Workbench tidak punya pelajaran atau silabus sendiri, jadi ia bekerja berdampingan dengan buku, kursus, atau kontes latihan yang sudah kamu ikuti. Ia membaca listing yang kamu ekspor dan menjelaskannya baris demi baris sambil menyimpan catatanmu. Padukan dengan sebuah buku.

Bisakah saya percaya pada penjelasan assembly-nya?

Tidak. Penjelasan assembly bisa salah, jadi konfirmasi tiap penjelasan terhadap listing dan, bila sah, dengan uji coba di lab. Ask first menampilkan diff sebelum perubahan catatan disimpan. Anggap saja sebagai draf.

Mulai sekarang

Buka listing pertamamu

Versi 2.9.22 berukuran sekitar 34 MB sebagai program pemasang, dan tersedia juga satu file .exe portabel sekitar 25 MB untuk Windows 10 dan 11. Pilih berkas yang kamu miliki.

Unduh CJK Workbench untuk Windows ↗

Lanjut membaca

Setiap halaman juga tersedia dalam 20 bahasa.

Apa yang bisa agen lakukan dengan listing-mu ↗ Pilih model cloud, lokal, atau bawaan ↗ Panduan assembly langkah demi langkah ↗ Unduh dan verifikasi pemasang ↗ Jawaban tentang cakupan, privasi, dan hasil ↗ Apa yang disimpan situs dan aplikasi ini ↗