Windows 10/11
Tylko 64-bitowy (x64)
CJK Workbench 2.9.22 to aplikacja dla Windows, która czyta listingi eksportowane przez twój własny dezasembler, tłumaczy asembler prostymi słowami i prowadzi twoje notatki w plikach, które możesz przejrzeć.
certutil -hashfile add.exe SHA256exit 0exports/add.lsttekst odczytanycall exports/add.lst3 trafienianotes/add.mdzapisanonotes/add.md+6 liniinotes/add.mdsprawdzonoTylko 64-bitowy (x64)
Wydana 28 paź 2026
Przenośny plik .exe ma około 25 MB
Do uruchomienia nie trzeba konta
Auto-run, Ask first, Plan only
Czaty, foldery i klucze zostają lokalnie
Reverse engineering polega na badaniu gotowego programu lub pliku, aby zrozumieć, jak działa, gdy nie masz kodu źródłowego. Legalne zastosowania to nauka, obrona przed malware, sprawdzanie interoperacyjności i odtwarzanie, jak działał twój własny stary program. Prawo i warunki licencji różnią się w zależności od kraju i produktu, więc sprawdź je najpierw. To nie jest porada prawna. CJK Workbench 2.9.22 pomaga w czytaniu i w notatkach.
Zobaczenie, jak funkcja C wygląda w asemblerze obok swojego kodu źródłowego, to klasyczne pierwsze ćwiczenie. Skompiluj mały własny program w C i pozwól, by Shell uruchomił polecenie eksportu twojego dezasemblera na kopii, aby zapisać listing tekstowy. Listing to zwykły tekst. read_file go otwiera, a agent wyjaśnia każdą instrukcję, zaznaczając, że w 64-bitowym Windows pierwsze 4 argumenty całkowite trafiają do rcx, rdx, r8 i r9. write_file zapisuje wyjaśnienie w notes/add.md, a w trybie Ask first czytasz diff i porównujesz go z własnym kodem przed zaakceptowaniem.
Shell your disassembler's export command on a copy → exit 0
read_file exports/add.lst → text read
write_file notes/add.md → savedMały skrypt Pythona to częsty towarzysz każdej nauki, a agent może napisać go dla ciebie. Poproś o strings.py, który czyta kopię twojego pliku ćwiczebnego jako bajty i zapisuje wszystkie czytelne ciągi do pliku tekstowego. write_file zapisuje skrypt, potem Shell uruchamia twoje polecenie Pythona na kopii i zgłasza prawdziwy kod wyjścia. Najpierw przeczytaj skrypt. W Ask first potwierdź, że tylko czyta bajty z kopii i jej nie uruchamia, zanim zaakceptujesz. Uruchom go na 2 kopiach i przeszukaj wynik za pomocą grep.
write_file tools/strings.py → saved
Shell your Python command tools/strings.py copy.bin → exit 0
grep error notes/strings.txt → 3 matchesCzasem listing istnieje tylko na ekranie, na przykład w narzędziu, które nie potrafi eksportować tekstu. ocr odczytuje tekst ze zrzutu ekranu twojego pliku lub materiału ćwiczebnego, a write_file zapisuje go jako plik tekstowy, żeby grep mógł w nim szukać. OCR może źle odczytać znaki. Otwórz zrzut obok pliku tekstowego, porównaj co najmniej 3 linie i pozwól, by edit_file poprawił każdy znaleziony błąd, a diff pokaże dokładnie, co się zmieniło.
Gdy masz 3 listingi wyeksportowane z własnej kompilacji, task może przekazać każdy z nich osobnemu subagentowi, a każdy zwraca krótkie podsumowanie znalezionych funkcji. Zacznij w Plan only, który zapisuje kroki i niczego nie uruchamia. Gdy plan wygląda dobrze, zmień tryb, a każdy subagent otwiera swój listing przez read_file. Jeden plik notatek zbiera wszystko. Sprawdź samodzielnie każde podsumowanie z jego listingiem, bo wyjaśnienia mogą być błędne.
Odpowiedź czatu to tekst. CJK Workbench 2.9.22 uruchamia narzędzia w twoim folderze roboczym i pokazuje prawdziwy wynik każdej akcji jako kartę, którą możesz rozwinąć.
| Zwykły asystent czatu | CJK Workbench | |
|---|---|---|
| Listingi | Wklejasz fragmenty do okna czatu | Czyta i przeszukuje eksporty w twoim folderze roboczym |
| Notatki | Notatki zostają w rozmowie | Zapisuje pliki notatek i pokazuje każdą zmianę jako diff |
| Polecenia | Podpowiada polecenia, które sam wpisujesz | Uruchamia je przez Shell i zgłasza prawdziwy kod wyjścia |
| Przegląd | Daje odpowiedź i zostawia sprawdzenie tobie | Ask first pokazuje diff, zanim zmiana zostanie zapisana |
Pierwszą grupą są samouki, którzy szukają, jak zacząć od zera, i potrzebują bezpiecznego pierwszego projektu, takiego jak mały program w C napisany przez nich samych. Agent tłumaczy listing instrukcja po instrukcji. Spróbuj z funkcją liczącą 8 linii.
Studenci kursu na uczelni często dostają CTF jako zadanie domowe, a CJK Workbench trzyma ich ustalenia w jednym pliku notatek dla każdego zadania. Używaj tylko binarek z kursu. Przeczytaj regulamin konkursu, zanim zaczniesz, bo prawo i warunki licencji różnią się w zależności od kraju.
Obrońcy i analitycy używają reversingu w cyberbezpieczeństwie, aby zrozumieć próbki malware, które wolno im legalnie badać, zawsze wewnątrz VM, czyli izolowanej maszyny wirtualnej z czystą migawką i bez folderów współdzielonych. Próbki zostają w VM. CJK Workbench 2.9.22 czyta eksporty tekstowe i nigdy nie jest przeznaczony do tworzenia ani zmieniania malware.
Reverse engineering to badanie gotowego programu lub pliku, aby poznać jego działanie, gdy kod źródłowy jest niedostępny. Typowe legalne zastosowania to nauka, badania bezpieczeństwa nad oprogramowaniem, które wolno ci badać, i odtwarzanie, jak działał twój własny stary program. Prawo i warunki licencji różnią się w zależności od kraju. Sprawdź przepisy w swoim kraju.
Tak, cjkcode.com to oficjalna strona CJK Workbench. Pobieraj tylko oryginalną wersję ze strony pobierania i porównaj jej sumę kontrolną SHA-256 z opublikowanym manifestem, zanim ją uruchomisz, bo instalator nie jest jeszcze podpisany. Najpierw sprawdź sumę. Pytania wysyłasz przyciskiem Send feedback w aplikacji.
Nie. Analizuj tylko pliki, które należą do ciebie, pliki, które masz pisemną zgodę badać, oprogramowanie open source i materiał ćwiczebny, taki jak binarki CTF z konkursu, który na to pozwala. Prawo i warunki licencji różnią się w zależności od kraju i produktu, więc sprawdź je, zanim zaczniesz, bo ta strona nie jest poradą prawną.
Nie. Czyta tekst wytworzony przez twoje własne narzędzia, taki jak listingi dezasemblacji, wynik strings i wynik dekompilatora zapisany do pliku, a potem go wyjaśnia i porządkuje. Nie rozpakowuje, nie łata ani nie uruchamia nieznanych programów. Do wygenerowania listingu użyj własnego dezasemblera.
Najpierw dezasemblera lub dekompilatora według własnego wyboru, bo CJK Workbench sam nie tworzy listingów, a edytor tekstu i polecenie Pythona wystarczą do skryptów pomocniczych. Jedno i drugie wybierasz sam. Zainstaluj je w VM, jeśli planujesz otwierać coś, czemu nie ufasz.
Nie. CJK Workbench nie ma własnych lekcji ani programu nauczania, więc działa obok książki, kursu lub konkursu ćwiczebnego, który już realizujesz. Czyta listingi, które eksportujesz, i tłumaczy je linijka po linijce, prowadząc twoje notatki. Połącz go z książką.
Nie. Wyjaśnienia asemblera mogą być błędne, więc potwierdź każde z nich w listingu i, gdy jest to legalne, próbą uruchomienia w laboratorium. Ask first pokazuje diff, zanim zmiana w notatkach zostanie zapisana. Traktuj to jako szkic.
Wersja 2.9.22 ma około 34 MB jako instalator, a dla Windows 10 i 11 istnieje też pojedynczy przenośny plik .exe o rozmiarze około 25 MB. Wybierz plik, który należy do ciebie.
Pobierz CJK Workbench dla Windows ↗Każda strona jest dostępna także w 20 językach.
Co agent może zrobić z twoimi listingami ↗ Wybierz model chmurowy, lokalny lub wbudowany ↗ Przewodnik po asemblerze krok po kroku ↗ Pobierz i sprawdź instalator ↗ Odpowiedzi o zakresie, prywatności i wynikach ↗ Co przechowują ta strona i aplikacja ↗