CJK Workbench
Site-ul oficial CJK Workbench

Reverse engineering pe care îl verifici linie cu linie

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.

Platformă

Windows 10/11

Doar pe 64 de biți (x64)

Versiune

2.9.22

Lansată pe 28 oct. 2026

Instalare

Aproximativ 34 MB

Fișierul .exe portabil are aproximativ 25 MB

Interfață

13 limbi

Nu ai nevoie de cont ca s-o rulezi

Moduri

Trei

Auto-run, Ask first, Plan only

Confidențialitate

Fără telemetrie

Chaturile, folderele și cheile rămân local

Începe aici

Ce înseamnă reverse engineering pentru cel care învață

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.

01

Citește o funcție din propria ta compilare în C

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.

Jurnal de unelte
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

Folosește un script Python ca să listezi șirurile de caractere

Un 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.

Jurnal de unelte
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

Citește captura de ecran a unei ferestre de disassembler

Uneori 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.

04

Compară mai multe listing-uri cu sub-agenți

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.

Deschide exemplul lucrat

Prin ce diferă de un asistent de chat obișnuit

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șnuitCJK Workbench
Listing-uriLipești fragmente în fereastra de chatCitește și caută în exporturile din folderul tău de lucru
NoteNotele rămân în conversațieScrie fișiere de note și arată fiecare schimbare ca diff
ComenziSugerează comenzi pe care le tastezi tuLe rulează cu Shell și raportează codul real de ieșire
VerificareDă un răspuns și lasă verificarea în seama taAsk first arată un diff înainte să se salveze o schimbare

Cum funcționează în patru pași

  1. Compară suma de control SHA-256 a instalatorului cu manifestul publicat, apoi instalează CJK Workbench pe Windows 10 sau 11.
  2. Conectează un model din cloud, un model local sau modelul încorporat, apoi apasă Test ca să verifici endpoint-ul.
  3. Alege un folder de lucru care conține doar fișierele tale, binare de exercițiu și listing-uri exportate.
  4. Alege Ask first sau Plan only, descrie sarcina și verifică fiecare diff înainte să îl accepți.

Pentru cine este

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.

Întrebări frecvente

Ce este reverse engineering?

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.

Este cjkcode.com site-ul oficial CJK Workbench?

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.

Pot analiza orice program găsesc?

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ă.

Dezasamblează CJK Workbench programe?

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.

De ce unelte de analiză binară mai am nevoie pe lângă el?

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.

Poate înlocui un curs de reversing?

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.

Pot avea încredere în explicația lui despre assembly?

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ță.

Primii pași

Deschide primul tău listing

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 ↗

Continuă lectura

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 ↗