Windows 10/11
yalnızca 64 bit (x64)
CJK Workbench 2.9.22, kendi disassembler'ının dışa aktardığı listeleri okuyan, assembly'yi sade sözcüklerle açıklayan ve notlarını gözden geçirebileceğin dosyalarda tutan bir Windows uygulamasıdır.
certutil -hashfile add.exe SHA256exit 0exports/add.lstmetin okunducall exports/add.lst3 eşleşmenotes/add.mdkaydedildinotes/add.md+6 satırnotes/add.mdkontrol edildiyalnızca 64 bit (x64)
28 Ekim 2026'da yayımlandı
Taşınabilir .exe yaklaşık 25 MB
Çalıştırmak için hesap gerekmez
Auto-run, Ask first, Plan only
Sohbetler, klasörler ve anahtarlar yerel kalır
Tersine mühendislik, kaynak kod elinde yokken bitmiş bir programı veya dosyayı nasıl çalıştığını anlamak için incelemektir. Yasal kullanımlar arasında öğrenme, kötü amaçlı yazılımlara karşı savunma, birlikte çalışabilirlik kontrolleri ve kendi eski programının nasıl çalıştığını yeniden ortaya çıkarma var. Yasalar ve lisans koşulları ülkeye ve ürüne göre değişir, bu yüzden önce onları kontrol et. Bu bir hukuki tavsiye değildir. CJK Workbench 2.9.22 okuma ve not tutma işinde yardımcı olur.
Bir C işlevinin assembly'de kaynak kodunun yanında nasıl göründüğünü görmek, klasik ilk alıştırmadır. Kendi küçük C programını derle ve Shell'in disassembler'ının dışa aktarma komutunu bir kopya üzerinde çalıştırmasına izin ver; sonuç metin listesi olarak kaydedilir. Liste düz metindir. read_file onu açar, ajan her komutu açıklar ve 64 bit Windows'ta ilk 4 tam sayı bağımsız değişkeninin rcx, rdx, r8 ve r9 yazmaçlarında taşındığını belirtir. write_file açıklamayı notes/add.md dosyasına kaydeder; Ask first modunda diff'i okur ve kabul etmeden önce kaynak kodunla karşılaştırırsın.
Shell your disassembler's export command on a copy → exit 0
read_file exports/add.lst → text read
write_file notes/add.md → savedKüçük bir Python betiği her çalışmanın yaygın yoldaşıdır ve ajan senin için bir tane yazabilir. Alıştırma dosyanın bir kopyasını bayt olarak okuyup okunabilir tüm dizeleri bir metin dosyasına yazan strings.py iste. write_file betiği kaydeder, ardından Shell Python komutunu kopya üzerinde çalıştırır ve gerçek çıkış kodunu bildirir. Önce betiği oku. Ask first modunda kabul etmeden önce betiğin yalnızca kopyadan bayt okuduğunu ve onu çalıştırmadığını doğrula. Betiği 2 kopyada çalıştır ve çıktıyı grep ile ara.
write_file tools/strings.py → saved
Shell your Python command tools/strings.py copy.bin → exit 0
grep error notes/strings.txt → 3 matchesBazen bir liste yalnızca ekranda bulunur; örneğin metin dışa aktaramayan bir araçta. ocr, kendi dosyanın veya alıştırma materyalinin ekran görüntüsündeki metni okur, write_file de onu metin dosyası olarak saklar; böylece grep içinde arama yapabilir. OCR karakterleri yanlış okuyabilir. Ekran görüntüsünü metin dosyasının yanında aç, en az 3 satırı karşılaştır ve bulduğun her hatayı edit_file ile düzelttir; diff tam olarak neyin değiştiğini gösterir.
Kendi derlemenden dışa aktarılmış 3 listen olduğunda task her birini kendi alt ajanına verebilir ve her biri bulduğu işlevlerin kısa bir özetini döndürür. Plan only ile başla; bu mod adımları yazar ve hiçbir şey çalıştırmaz. Plan uygun görününce modu değiştir, her alt ajan kendi listesini read_file ile açar. Tek bir not dosyası hepsini toplar. Her özeti kendi listesiyle sen karşılaştır, çünkü açıklamalar yanlış olabilir.
Sohbet yanıtı metindir. CJK Workbench 2.9.22 çalışma klasöründe araçlar çalıştırır ve her eylemin gerçek sonucunu genişletebileceğin bir kart olarak gösterir.
| Sıradan sohbet asistanı | CJK Workbench | |
|---|---|---|
| Listeler | Parçaları sohbet penceresine yapıştırırsın | Çalışma klasöründeki dışa aktarımları okur ve arar |
| Notlar | Notlar konuşmanın içinde kalır | Not dosyaları yazar ve her değişikliği diff olarak gösterir |
| Komutlar | Yazman için komutlar önerir | Komutları Shell ile çalıştırır ve gerçek çıkış kodunu bildirir |
| İnceleme | Yanıt verir, kontrolü sana bırakır | Ask first, bir değişiklik kaydedilmeden önce diff gösterir |
İlk kitle, kendi yazdığı küçük bir C programı gibi güvenli bir ilk projeye ihtiyaç duyan, yeni başlayanlara yönelik kaynak arayan kendi kendine öğrenenlerdir. Ajan listeyi komut komut açıklar. 8 satırlık bir işlevle dene.
Kolejde tersine çözümleme dersi alan öğrencilere ödev olarak sık sık bir CTF verilir; CJK Workbench bulgularını her yarışma sorusu için tek bir not dosyasında tutar. Yalnızca dersin ikili dosyalarını kullan. Başlamadan önce yarışma kurallarını kontrol et, çünkü yasalar ve lisans koşulları ülkeye göre değişir.
Savunmacılar ve analistler, siber güvenlikte tersine mühendisliği yasal olarak inceleyebilecekleri kötü amaçlı yazılım örneklerini anlamak için kullanır ve bunu her zaman bir VM içinde, yani temiz anlık görüntüsü olan ve paylaşılan klasörü bulunmayan yalıtılmış sanal makinede yapar. Örnekler VM'in içinde kalır. CJK Workbench 2.9.22 metin dışa aktarımlarını okur ve kötü amaçlı yazılım oluşturmak veya değiştirmek için asla tasarlanmamıştır.
Tersine mühendislik, kaynak kod elinde değilken bitmiş bir programı veya dosyayı nasıl çalıştığını öğrenmek için incelemektir. Yaygın yasal kullanımlar öğrenme, inceleme hakkın olan yazılımlarda güvenlik araştırması ve kendi eski programının nasıl çalıştığını yeniden ortaya çıkarmaktır. Yasalar ve lisans koşulları ülkeye göre değişir. Kendi ülkenin kurallarını kontrol et.
Evet, cjkcode.com CJK Workbench'in resmî web sitesidir. Yalnızca indirme sayfasındaki özgün sürümü indir ve çalıştırmadan önce SHA-256 sağlama toplamını yayımlanan manifestle karşılaştır, çünkü kurulum dosyası henüz kod imzalı değil. Önce sağlama toplamını kontrol et. Sorular uygulamanın içindeki Send feedback düğmesiyle iletilir.
Hayır. Yalnızca sahibi olduğun dosyaları, incelemek için yazılı izin aldığın dosyaları, açık kaynak yazılımları ve buna izin veren bir yarışmanın CTF ikili dosyaları gibi alıştırma materyallerini analiz et. Yasalar ve lisans koşulları ülkeye ve ürüne göre değişir, bu yüzden başlamadan önce kontrol et; bu site hukuki tavsiye değildir.
Hayır. Kendi araçlarının ürettiği metni okur; örneğin bir dosyaya kaydedilmiş disassembly listeleri, dize çıktıları ve decompiler çıktıları. Bu metni açıklar ve düzenler. Bilinmeyen programları açmaz, yamalamaz veya çalıştırmaz. Liste için kendi disassembler'ını kullan.
Önce kendi seçtiğin bir disassembler veya decompiler gerekir, çünkü CJK Workbench liste üretmez; bir metin düzenleyici ve bir Python komutu da yardımcı betikleri karşılar. İkisi de senin tercihin. Güvenmediğin bir şeyi açacaksan bunları bir VM içine kur.
Hayır. CJK Workbench'in kendine ait dersleri veya müfredatı yok; bu yüzden zaten izlediğin bir kitabın, kursun ya da alıştırma yarışmasının yanında çalışır. Dışa aktardığın listeleri okur, satır satır açıklar ve notlarını tutar. Bir kitapla birlikte kullan.
Hayır. Assembly açıklamaları yanlış olabilir; bu yüzden her birini liste ile ve yasalsa laboratuvarda bir deneme çalıştırmasıyla doğrula. Ask first, not değişikliği kaydedilmeden önce diff gösterir. Bunu bir taslak olarak gör.
2.9.22 sürümü kurulum programı olarak yaklaşık 34 MB'tır; Windows 10 ve 11 için yaklaşık 25 MB'lık taşınabilir tek bir .exe de vardır. Sahibi olduğun bir dosya seç.
CJK Workbench'i Windows için indir ↗Her sayfa 20 dilde de mevcut.
Ajanın listelerinle neler yapabildiği ↗ Bulut, yerel veya yerleşik model seç ↗ Adım adım assembly anlatımı ↗ Kurulum dosyasını indir ve doğrula ↗ Kapsam, gizlilik ve sonuçlar hakkında yanıtlar ↗ Bu site ve uygulama neleri saklar ↗