Windows 10/11
Doar pe 64 de biți (x64)
CJK Workbench 2.9.22 este o aplicație pentru Windows care citește listing-urile exportate de propriul tău disassembler, explică assembly în cuvinte simple și păstrează notele tale în fișiere pe care le poți verifica.
certutil -hashfile add.exe SHA256exit 0exports/add.lsttext cititcall exports/add.lst3 potrivirinotes/add.mdsalvatnotes/add.md+6 liniinotes/add.mdverificatDoar pe 64 de biți (x64)
Lansată pe 28 oct. 2026
Fișierul .exe portabil are aproximativ 25 MB
Nu ai nevoie de cont ca s-o rulezi
Auto-run, Ask first, Plan only
Chaturile, folderele și cheile rămân local
Reverse engineering înseamnă să studiezi un program sau un fișier gata făcut ca să înțelegi cum funcționează atunci când nu ai codul sursă. Utilizările legale includ învățarea, apărarea împotriva malware-ului, verificarea interoperabilității și reconstituirea modului în care funcționa un program vechi al tău. Legea și condițiile de licență diferă de la o țară la alta și de la un produs la altul, deci verifică-le mai întâi. Acesta nu este un sfat juridic. CJK Workbench 2.9.22 te ajută la citit și la note.
Să vezi cum arată o funcție C în assembly, lângă codul ei sursă, este primul exercițiu clasic. Compilează un program mic în C scris de tine și lasă Shell să ruleze comanda de export a disassembler-ului tău pe o copie, ca să salveze un listing text. Listing-ul este text simplu. read_file îl deschide, iar agentul explică fiecare instrucțiune, notând că în Windows pe 64 de biți primele 4 argumente întregi circulă prin rcx, rdx, r8 și r9. write_file salvează explicația în notes/add.md, iar în modul Ask first citești diff-ul și îl compari cu codul tău sursă înainte să accepți.
Shell your disassembler's export command on a copy → exit 0
read_file exports/add.lst → text read
write_file notes/add.md → savedUn mic script Python este un însoțitor obișnuit al oricărui studiu, iar agentul poate scrie unul pentru tine. Cere un strings.py care citește ca octeți o copie a fișierului tău de exercițiu și scrie toate șirurile lizibile într-un fișier text. write_file salvează scriptul, apoi Shell rulează comanda ta Python pe copie și raportează codul real de ieșire. Citește mai întâi scriptul. În Ask first, confirmă că doar citește octeți din copie și nu o execută, înainte să accepți. Rulează-l pe 2 copii și caută în rezultat cu grep.
write_file tools/strings.py → saved
Shell your Python command tools/strings.py copy.bin → exit 0
grep error notes/strings.txt → 3 matchesUneori un listing există doar pe ecran, de exemplu într-o unealtă care nu poate exporta text. ocr citește textul dintr-o captură de ecran a fișierului tău sau a materialului de exercițiu, iar write_file îl păstrează ca fișier text, ca grep să poată căuta în el. OCR-ul poate citi greșit unele caractere. Deschide captura lângă fișierul text, compară cel puțin 3 linii și lasă edit_file să corecteze fiecare greșeală găsită, iar diff-ul arată exact ce s-a schimbat.
Când ai 3 listing-uri exportate din propria ta compilare, task poate da fiecare listing câte unui sub-agent, iar fiecare returnează un scurt rezumat al funcțiilor găsite. Începe în Plan only, care scrie pașii și nu rulează nimic. Când planul arată bine, schimbă modul, iar fiecare sub-agent își deschide listing-ul cu read_file. Un singur fișier de note le adună pe toate. Verifică tu însuți fiecare rezumat față de listing-ul lui, pentru că explicațiile pot fi greșite.
Un răspuns de chat este text. CJK Workbench 2.9.22 rulează unelte în folderul tău de lucru și arată rezultatul real al fiecărei acțiuni ca pe un card pe care îl poți extinde.
| Asistent de chat obișnuit | CJK Workbench | |
|---|---|---|
| Listing-uri | Lipești fragmente în fereastra de chat | Citește și caută în exporturile din folderul tău de lucru |
| Note | Notele rămân în conversație | Scrie fișiere de note și arată fiecare schimbare ca diff |
| Comenzi | Sugerează comenzi pe care le tastezi tu | Le rulează cu Shell și raportează codul real de ieșire |
| Verificare | Dă un răspuns și lasă verificarea în seama ta | Ask first arată un diff înainte să se salveze o schimbare |
Primul public sunt autodidacții care caută cum să înceapă de la zero și au nevoie de un prim proiect sigur, cum ar fi un program mic în C scris chiar de ei. Agentul explică listing-ul instrucțiune cu instrucțiune. Încearcă o funcție de 8 linii.
Studenții unui curs la facultate primesc adesea un CTF ca temă, iar CJK Workbench le păstrează constatările într-un singur fișier de note pentru fiecare provocare. Folosește doar binarele cursului. Citește regulile concursului înainte să începi, pentru că legea și condițiile de licență diferă de la o țară la alta.
Apărătorii și analiștii folosesc reversing-ul în securitatea cibernetică pentru a înțelege mostre de malware pe care au voie să le examineze legal, mereu într-o VM, adică o mașină virtuală izolată, cu un snapshot curat și fără foldere partajate. Mostrele rămân în VM. CJK Workbench 2.9.22 citește exporturi text și nu este destinat niciodată să construiască sau să modifice malware.
Reverse engineering este studiul unui program sau fișier gata făcut ca să afli cum funcționează atunci când codul sursă nu este disponibil. Utilizările legale obișnuite sunt învățarea, cercetarea de securitate asupra software-ului pe care ai voie să îl examinezi și reconstituirea modului în care funcționa un program vechi al tău. Legea și condițiile de licență diferă de la o țară la alta. Verifică regulile din țara ta.
Da, cjkcode.com este site-ul oficial CJK Workbench. Descarcă doar versiunea originală de pe pagina de descărcare și compară suma ei de control SHA-256 cu manifestul publicat înainte s-o rulezi, pentru că instalatorul nu este încă semnat. Verifică mai întâi suma. Întrebările se trimit prin butonul Send feedback din aplicație.
Nu. Analizează doar fișiere care îți aparțin, fișiere pe care ai permisiune scrisă să le examinezi, software open source și material de exercițiu, cum ar fi binarele CTF dintr-un concurs care permite asta. Legea și condițiile de licență diferă de la o țară la alta și de la un produs la altul, deci verifică-le înainte să începi, pentru că acest site nu oferă consultanță juridică.
Nu. Citește textul produs de propriile tale unelte, cum ar fi listing-urile de dezasamblare, rezultatul strings și rezultatul unui decompilator salvat într-un fișier, și îl explică și îl organizează. Nu despachetează, nu modifică și nu rulează programe necunoscute. Folosește propriul tău disassembler pentru listing.
Mai întâi de un disassembler sau decompilator la alegerea ta, pentru că CJK Workbench nu produce singur listing-uri, iar un editor de text și o comandă Python ajung pentru scripturile ajutătoare. Ambele sunt alegerea ta. Instalează-le într-o VM dacă plănuiești să deschizi ceva în care nu ai încredere.
Nu. CJK Workbench nu are lecții sau programă proprie, așa că funcționează alături de o carte, un curs sau un concurs de exercițiu pe care îl urmezi deja. Citește listing-urile pe care le exporți și le explică linie cu linie, în timp ce îți păstrează notele. Asociază-l cu o carte.
Nu. Explicațiile despre assembly pot fi greșite, deci confirmă fiecare explicație față de listing și, acolo unde este legal, printr-o rulare de test într-un laborator. Ask first arată diff-ul înainte să se salveze o schimbare în note. Tratează-l ca pe o schiță.
Versiunea 2.9.22 are aproximativ 34 MB ca instalator și există și un singur .exe portabil de aproximativ 25 MB pentru Windows 10 și 11. Alege un fișier care îți aparține.
Descarcă CJK Workbench pentru Windows ↗Fiecare pagină este disponibilă și în 20 de limbi.
Ce poate face agentul cu listing-urile tale ↗ Alege un model din cloud, local sau încorporat ↗ Un ghid assembly pas cu pas ↗ Descarcă și verifică instalatorul ↗ Răspunsuri despre domeniu, confidențialitate și rezultate ↗ Ce păstrează acest site și aplicația ↗