CJK Workbench
Oficiální web CJK Workbench

Reverse engineering, který ověříš řádek po řádku

CJK Workbench 2.9.22 je aplikace pro Windows, která čte výpisy exportované tvým vlastním disassemblerem, vysvětluje assembler jednoduchými slovy a vede tvé poznámky v souborech, které můžeš zkontrolovat.

Platforma

Windows 10/11

Pouze 64bitová verze (x64)

Verze

2.9.22

Vydáno 28. 10. 2026

Instalátor

Asi 34 MB

Přenosný soubor .exe má asi 25 MB

Rozhraní

13 jazyků

Ke spuštění není potřeba účet

Režimy

Tři

Auto-run, Ask first, Plan only

Soukromí

Žádná telemetrie

Chaty, složky a klíče zůstávají lokálně

Začni tady

Co reverse engineering znamená pro toho, kdo se učí

Reverse engineering znamená zkoumat hotový program nebo soubor, abys pochopil, jak funguje, když nemáš zdrojový kód. Mezi legální účely patří učení, obrana proti malwaru, ověřování interoperability a zjišťování, jak fungoval tvůj vlastní starý program. Zákony a licenční podmínky se liší podle země a produktu, proto je nejdřív zkontroluj. Toto není právní poradenství. CJK Workbench 2.9.22 pomáhá se čtením a s poznámkami.

01

Přečti funkci z vlastního sestavení v C

Vidět, jak funkce v C vypadá v assembleru vedle svého zdrojového kódu, je klasické první cvičení. Přelož si malý vlastní program v C a nech Shell spustit exportní příkaz tvého disassembleru na kopii, aby uložil textový výpis. Výpis je prostý text. read_file ho otevře a agent vysvětlí každou instrukci a poznamená, že v 64bitovém Windows se první 4 celočíselné argumenty předávají v rcx, rdx, r8 a r9. write_file uloží vysvětlení do notes/add.md a v režimu Ask first si přečteš diff a porovnáš ho se svým zdrojovým kódem, než ho přijmeš.

Záznam nástrojů
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

Použij pomocný skript v Pythonu k vypsání řetězců

Malý skript v Pythonu patří téměř ke každému studiu a agent ti ho může napsat. Požádej o strings.py, který přečte kopii tvého cvičného souboru jako bajty a všechny čitelné řetězce zapíše do textového souboru. write_file skript uloží, potom Shell spustí tvůj příkaz Pythonu na kopii a ohlásí skutečný návratový kód. Skript si nejdřív přečti. V Ask first potvrď, že jen čte bajty z kopie a nespouští ji, než ho přijmeš. Spusť ho na 2 kopiích a výstup prohledej pomocí grep.

Záznam nástrojů
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

Přečti snímek obrazovky okna disassembleru

Někdy výpis existuje jen na obrazovce, třeba v nástroji, který neumí exportovat text. ocr přečte text ze snímku obrazovky tvého vlastního souboru nebo cvičného materiálu a write_file ho uloží jako textový soubor, aby v něm mohl grep hledat. OCR může znaky přečíst špatně. Otevři snímek vedle textového souboru, porovnej aspoň 3 řádky a nech edit_file opravit každou nalezenou chybu, přičemž diff přesně ukáže, co se změnilo.

04

Porovnej několik výpisů pomocí podagentů

Jakmile máš 3 exportované výpisy z vlastního sestavení, task může každý předat jednomu podagentovi a každý vrátí krátké shrnutí nalezených funkcí. Začni v Plan only, který zapíše kroky a nic nespustí. Když plán vypadá dobře, přepni režim a každý podagent otevře svůj výpis přes read_file. Jeden soubor poznámek všechno shromáždí. Každé shrnutí si sám ověř podle jeho výpisu, protože vysvětlení mohou být chybná.

Otevřít ukázkový postup

Čím se liší od běžného chatovacího asistenta

Odpověď v chatu je text. CJK Workbench 2.9.22 spouští nástroje ve tvé pracovní složce a skutečný výsledek každé akce ukazuje jako kartu, kterou můžeš rozbalit.

Běžný chatovací asistentCJK Workbench
VýpisyVkládáš úryvky do okna chatuČte a prohledává exporty ve tvé pracovní složce
PoznámkyPoznámky zůstávají uvnitř konverzaceZapisuje soubory poznámek a každou změnu ukazuje jako diff
PříkazyNavrhuje příkazy, které píšeš tySpouští je přes Shell a hlásí skutečný návratový kód
KontrolaDá odpověď a kontrolu nechá na toběAsk first ukáže diff, než se změna uloží

Jak to funguje ve čtyřech krocích

  1. Porovnej kontrolní součet SHA-256 instalátoru se zveřejněným manifestem a potom nainstaluj CJK Workbench do Windows 10 nebo 11.
  2. Připoj cloudový model, lokální model nebo vestavěný model a stiskni Test, abys ověřil endpoint.
  3. Vyber pracovní složku, ve které jsou jen tvé vlastní soubory, cvičné binárky a exportované výpisy.
  4. Vyber Ask first nebo Plan only, popiš úkol a před přijetím zkontroluj každý diff.

Pro koho je určený

První skupinou jsou samouci, kteří hledají, jak začít od nuly, a potřebují bezpečný první projekt, třeba malý program v C, který sami napsali. Agent vysvětluje výpis instrukci po instrukci. Zkus funkci o 8 řádcích.

Studenti kurzu na vysoké škole často dostanou CTF jako domácí úkol a CJK Workbench drží jejich zjištění v jednom souboru poznámek pro každou úlohu. Používej jen binárky z kurzu. Před začátkem si přečti pravidla soutěže, protože zákony a licenční podmínky se liší podle země.

Obránci a analytici používají reversing v kybernetické bezpečnosti, aby pochopili vzorky malwaru, které smějí legálně zkoumat, vždy uvnitř VM, tedy izolovaného virtuálního stroje s čistým snapshotem a bez sdílených složek. Vzorky zůstávají ve VM. CJK Workbench 2.9.22 čte textové exporty a není nikdy určený k vytváření ani úpravám malwaru.

Časté otázky

Co je reverse engineering?

Reverse engineering je zkoumání hotového programu nebo souboru, abys zjistil, jak funguje, když zdrojový kód není k dispozici. Běžné legální účely jsou učení, bezpečnostní výzkum softwaru, který smíš zkoumat, a zjišťování, jak fungoval tvůj vlastní starý program. Zákony a licenční podmínky se liší podle země. Zkontroluj pravidla své země.

Je cjkcode.com oficiální web CJK Workbench?

Ano, cjkcode.com je oficiální web CJK Workbench. Stahuj jen původní sestavení ze stránky ke stažení a před spuštěním porovnej jeho kontrolní součet SHA-256 se zveřejněným manifestem, protože instalátor zatím není podepsaný. Nejdřív zkontroluj součet. Dotazy se posílají tlačítkem Send feedback uvnitř aplikace.

Můžu analyzovat jakýkoli program, který najdu?

Ne. Analyzuj jen soubory, které vlastníš, soubory, které máš písemné svolení zkoumat, open source software a cvičný materiál, například binárky CTF ze soutěže, která to povoluje. Zákony a licenční podmínky se liší podle země a produktu, takže je před začátkem zkontroluj, protože tento web není právní poradenství.

Disassembluje CJK Workbench programy?

Ne. Čte text, který vytvářejí tvé vlastní nástroje, například výpisy disassemblace, výstup strings a výstup dekompilátoru uložený do souboru, a tento text vysvětluje a třídí. Nerozbaluje, nepatchuje ani nespouští neznámé programy. Na výpis použij vlastní disassembler.

Jaké nástroje pro analýzu binárek budu potřebovat navíc?

Nejdřív disassembler nebo dekompilátor podle vlastního výběru, protože CJK Workbench výpisy sám nevytváří, a na pomocné skripty stačí textový editor a příkaz Pythonu. Obojí si vybíráš sám. Nainstaluj je do VM, pokud plánuješ otevírat něco, čemu nedůvěřuješ.

Může nahradit kurz reversingu?

Ne. CJK Workbench nemá vlastní lekce ani osnovy, takže funguje vedle knihy, kurzu nebo cvičné soutěže, které už sleduješ. Čte výpisy, které exportuješ, a vysvětluje je řádek po řádku, zatímco vede tvé poznámky. Doplň ho knihou.

Můžu věřit jeho vysvětlení assembleru?

Ne. Vysvětlení assembleru mohou být chybná, takže každé potvrď podle výpisu a tam, kde je to legální, zkušebním během v laboratoři. Ask first ukáže diff, než se změna poznámek uloží. Ber to jako koncept.

Začni

Otevři svůj první výpis

Verze 2.9.22 má jako instalátor asi 34 MB a pro Windows 10 a 11 existuje i jeden přenosný soubor .exe o velikosti asi 25 MB. Vyber soubor, který vlastníš.

Stáhnout CJK Workbench pro Windows ↗

Čti dál

Každá stránka je dostupná také ve 20 jazycích.

Co agent umí s tvými výpisy ↗ Vyber cloudový, lokální nebo vestavěný model ↗ Návod na assembler krok za krokem ↗ Stáhni a ověř instalátor ↗ Odpovědi o rozsahu, soukromí a výsledcích ↗ Co si tento web a aplikace uchovávají ↗