CJK Workbench
Site oficial do CJK Workbench

Engenharia reversa que você confere linha por linha

O CJK Workbench 2.9.22 é um aplicativo para Windows que lê as listagens exportadas pelo seu próprio disassembler, explica o assembly em palavras simples e guarda suas notas em arquivos que você pode revisar.

Plataforma

Windows 10/11

Somente 64 bits (x64)

Versão

2.9.22

Lançada em 28 out 2026

Instalador

Cerca de 34 MB

O .exe portátil tem cerca de 25 MB

Interface

13 idiomas

Não precisa de conta para usar

Modos

Três

Auto-run, Ask first, Plan only

Privacidade

Sem telemetria

Chats, pastas e chaves ficam no seu PC

Comece aqui

O que a engenharia reversa significa para quem está aprendendo

A engenharia reversa consiste em estudar um programa ou arquivo já pronto para entender como ele funciona quando você não tem o código-fonte. Entre os usos legítimos estão aprender, se defender de malware, verificar interoperabilidade e recuperar como funcionava um programa antigo seu. A lei e os termos de licença mudam de país para país e de produto para produto, então confira-os antes. Isto não é aconselhamento jurídico. O CJK Workbench 2.9.22 ajuda na leitura e nas notas.

01

Leia uma função da sua própria compilação em C

Ver como uma função em C aparece em assembly ao lado do código-fonte é o primeiro exercício clássico. Compile um programa pequeno em C feito por você e deixe o Shell rodar o comando de exportação do seu disassembler em uma cópia para salvar uma listagem em texto. A listagem é texto simples. O read_file a abre e o agente explica cada instrução, lembrando que no Windows de 64 bits os 4 primeiros argumentos inteiros vão em rcx, rdx, r8 e r9. O write_file salva a explicação em notes/add.md, e no modo Ask first você lê o diff e o compara com o seu código antes de aceitar.

Registro de ferramentas
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

Use um script em Python para listar strings

Um pequeno script em Python é um companheiro comum de qualquer estudo, e o agente pode escrever um para você. Peça um strings.py que leia uma cópia do seu arquivo de prática como bytes e grave todas as strings legíveis em um arquivo de texto. O write_file salva o script, depois o Shell roda o seu comando Python na cópia e informa o código de saída real. Leia o script primeiro. No Ask first, confirme que ele só lê bytes da cópia e não a executa antes de aceitar. Rode-o em 2 cópias e pesquise o resultado com grep.

Registro de ferramentas
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

Leia a captura de tela da janela de um disassembler

Às vezes uma listagem existe só na tela, por exemplo em uma ferramenta que não exporta texto. O ocr lê o texto de uma captura de tela do seu próprio arquivo ou de material de prática, e o write_file o guarda como arquivo de texto para que o grep consiga pesquisá-lo. O OCR pode errar caracteres. Abra a captura ao lado do arquivo de texto, compare pelo menos 3 linhas e deixe o edit_file corrigir cada erro que encontrar, com o diff mostrando exatamente o que mudou.

04

Compare várias listagens com subagentes

Quando você tiver 3 listagens exportadas da sua própria compilação, o task pode entregar cada uma a um subagente, e cada um devolve um resumo curto das funções que encontrou. Comece no Plan only, que escreve os passos e não executa nada. Quando o plano parecer certo, troque de modo, e cada subagente abre a sua listagem com read_file. Um único arquivo de notas reúne tudo. Confira você mesmo cada resumo com a respectiva listagem, porque as explicações podem estar erradas.

Abrir o exemplo prático

Como ele se diferencia de um assistente de chat comum

Uma resposta de chat é texto. O CJK Workbench 2.9.22 executa ferramentas na sua pasta de trabalho e mostra o resultado real de cada ação em um cartão que você pode expandir.

Assistente de chat comumCJK Workbench
ListagensVocê cola trechos na janela do chatLê e pesquisa as exportações na sua pasta de trabalho
NotasAs notas ficam dentro da conversaGrava arquivos de notas e mostra cada mudança como um diff
ComandosSugere comandos para você digitarExecuta com o Shell e informa o código de saída real
RevisãoDá uma resposta e deixa a conferência com vocêO Ask first mostra um diff antes de salvar uma mudança

Como funciona em quatro passos

  1. Compare o checksum SHA-256 do instalador com o manifesto publicado e depois instale o CJK Workbench no Windows 10 ou 11.
  2. Conecte um modelo na nuvem, um modelo local ou o modelo integrado e aperte Test para verificar o endpoint.
  3. Escolha uma pasta de trabalho que contenha apenas arquivos seus, binários de prática e listagens exportadas.
  4. Escolha Ask first ou Plan only, descreva a tarefa e revise cada diff antes de aceitar.

Para quem é

O primeiro público são os autodidatas que querem saber como começar do zero e precisam de um primeiro projeto seguro, como um programa pequeno em C escrito por eles mesmos. O agente explica a listagem instrução por instrução. Experimente uma função de 8 linhas.

Alunos de um curso de faculdade costumam receber um CTF como tarefa, e o CJK Workbench guarda as descobertas deles em um arquivo de notas para cada desafio. Use apenas os binários do curso. Leia as regras da competição antes de começar, porque a lei e os termos de licença mudam de país para país.

Defensores e analistas usam a análise reversa em segurança cibernética para entender amostras de malware que podem examinar legalmente, sempre dentro de uma VM, que é uma máquina virtual isolada com um snapshot limpo e sem pastas compartilhadas. As amostras ficam dentro da VM. O CJK Workbench 2.9.22 lê exportações em texto e nunca foi feito para criar ou alterar malware.

Perguntas frequentes

O que é engenharia reversa?

Engenharia reversa é o estudo de um programa ou arquivo pronto para descobrir como ele funciona quando o código-fonte não está disponível. Os usos legítimos mais comuns são aprender, pesquisar a segurança de software que você pode examinar e recuperar como funcionava um programa antigo seu. A lei e os termos de licença mudam de país para país. Confira as regras do seu país.

O cjkcode.com é o site oficial do CJK Workbench?

Sim, o cjkcode.com é o site oficial do CJK Workbench. Baixe somente a versão original na página de download e compare o checksum SHA-256 dela com o manifesto publicado antes de executá-la, porque o instalador ainda não é assinado. Confira o checksum primeiro. Dúvidas vão pelo botão Send feedback dentro do aplicativo.

Posso analisar qualquer programa que eu encontrar?

Não. Analise apenas arquivos que sejam seus, arquivos que você tenha permissão por escrito para examinar, software de código aberto e material de prática, como binários de CTF de uma competição que permita isso. A lei e os termos de licença mudam de país para país e de produto para produto, então confira-os antes de começar, porque este site não é aconselhamento jurídico.

O CJK Workbench faz disassembly de programas?

Não. Ele lê o texto que as suas próprias ferramentas produzem, como listagens de disassembly, a saída do strings e a saída de um decompilador salva em arquivo, e explica e organiza esse texto. Ele não descompacta, não altera nem executa programas desconhecidos. Use o seu próprio disassembler para gerar a listagem.

Quais ferramentas de análise de binários preciso ter junto?

Primeiro, um disassembler ou decompilador à sua escolha, porque o CJK Workbench não gera listagens sozinho, e um editor de texto mais um comando Python bastam para os scripts auxiliares. As duas escolhas são suas. Instale-os dentro de uma VM se pretende abrir algo em que não confia.

Ele pode substituir um curso de reversing?

Não. O CJK Workbench não tem aulas nem ementa própria, então funciona ao lado de um livro, um curso ou uma competição de prática que você já acompanha. Ele lê as listagens que você exporta e as explica linha por linha enquanto guarda suas notas. Combine-o com um livro.

Posso confiar na explicação dele sobre o assembly?

Não. As explicações de assembly podem estar erradas, então confirme cada uma com a listagem e, quando for legal, com um teste de execução em laboratório. O Ask first mostra o diff antes de salvar uma mudança nas notas. Trate-o como um rascunho.

Primeiros passos

Abra sua primeira listagem

A versão 2.9.22 tem cerca de 34 MB como instalador, e também existe um único .exe portátil de cerca de 25 MB para Windows 10 e 11. Escolha um arquivo que seja seu.

Baixar o CJK Workbench para Windows ↗

Continue lendo

Todas as páginas também estão disponíveis em 20 idiomas.

O que o agente pode fazer com suas listagens ↗ Escolha um modelo na nuvem, local ou integrado ↗ Um passo a passo de assembly ↗ Baixe e verifique o instalador ↗ Respostas sobre escopo, privacidade e resultados ↗ O que este site e o aplicativo guardam ↗