CJK Workbench
Sitio web oficial de CJK Workbench

Ingeniería inversa que puedes comprobar línea por línea

CJK Workbench 2.9.22 es una aplicación para Windows que lee los listados que exporta tu propio desensamblador, explica el ensamblador con palabras sencillas y guarda tus notas en archivos que puedes revisar.

Plataforma

Windows 10/11

Solo de 64 bits (x64)

Versión

2.9.22

Publicada el 28 oct 2026

Instalador

Unos 34 MB

El .exe portátil pesa unos 25 MB

Interfaz

13 idiomas

No hace falta cuenta para usarla

Modos

Tres

Auto-run, Ask first, Plan only

Privacidad

Sin telemetría

Chats, carpetas y claves se quedan en tu equipo

Empieza aquí

Qué significa la ingeniería inversa para quien aprende

La ingeniería inversa consiste en estudiar un programa o un archivo ya terminado para entender cómo funciona cuando no tienes el código fuente. Sus usos legítimos incluyen aprender, defenderse del malware, comprobar la interoperabilidad y recuperar cómo funcionaba un programa antiguo tuyo. La ley y las condiciones de licencia cambian según el país y el producto, así que compruébalas antes. Esto no es asesoramiento legal. CJK Workbench 2.9.22 te ayuda con la lectura y con las notas.

01

Lee una función de tu propia compilación en C

Ver cómo aparece en ensamblador una función en C junto a su código fuente es el primer ejercicio clásico. Compila un programa pequeño en C de tu autoría y deja que Shell ejecute el comando de exportación de tu desensamblador sobre una copia para guardar un listado de texto. El listado es texto plano. read_file lo abre y el agente explica cada instrucción, recordando que en Windows de 64 bits los primeros 4 argumentos enteros viajan en rcx, rdx, r8 y r9. write_file guarda la explicación en notes/add.md, y en el modo Ask first lees el diff y lo comparas con tu código antes de aceptar.

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

Usa un script de Python para listar cadenas

Un pequeño script de Python es un compañero habitual de cualquier estudio, y el agente puede escribirte uno. Pide un strings.py que lea como bytes una copia de tu archivo de práctica y escriba en un archivo de texto todas las cadenas legibles. write_file guarda el script, y luego Shell ejecuta tu comando de Python sobre la copia e informa del código de salida real. Lee primero el script. En Ask first, confirma que solo lee bytes de la copia y que no la ejecuta antes de aceptar. Pruébalo con 2 copias y busca en el resultado con grep.

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

Lee una captura de la ventana de un desensamblador

A veces un listado existe solo en pantalla, por ejemplo en una herramienta que no puede exportar texto. ocr lee el texto de una captura de tu propio archivo o de material de práctica, y write_file lo guarda como archivo de texto para que grep pueda buscar en él. El OCR puede leer mal algunos caracteres. Abre la captura junto al archivo de texto, compara al menos 3 líneas y deja que edit_file corrija cada error que encuentres, con el diff mostrando exactamente qué cambió.

04

Compara varios listados con subagentes

Cuando tengas 3 listados exportados de tu propia compilación, task puede dar cada uno a su propio subagente, y cada uno devuelve un breve resumen de las funciones que encontró. Empieza en Plan only, que escribe los pasos y no ejecuta nada. Cuando el plan te parezca correcto, cambia de modo y cada subagente abrirá su listado con read_file. Un solo archivo de notas los reúne. Comprueba tú mismo cada resumen contra su listado, porque las explicaciones pueden ser erróneas.

Abrir el ejemplo práctico

En qué se diferencia de un asistente de chat típico

Una respuesta de chat es texto. CJK Workbench 2.9.22 ejecuta herramientas en tu carpeta de trabajo y muestra el resultado real de cada acción como una tarjeta que puedes expandir.

Asistente de chat típicoCJK Workbench
ListadosPegas fragmentos en la ventana del chatLee y busca en las exportaciones de tu carpeta de trabajo
NotasLas notas se quedan dentro de la conversaciónEscribe archivos de notas y muestra cada cambio como un diff
ComandosSugiere comandos para que los escribas túLos ejecuta con Shell e informa del código de salida real
RevisiónDa una respuesta y te deja la comprobación a tiAsk first muestra un diff antes de guardar un cambio

Cómo funciona en cuatro pasos

  1. Compara la suma de comprobación SHA-256 del instalador con el manifiesto publicado y después instala CJK Workbench en Windows 10 u 11.
  2. Conecta un modelo en la nube, un modelo local o el modelo integrado, y pulsa Test para comprobar el endpoint.
  3. Elige una carpeta de trabajo que contenga solo tus propios archivos, binarios de práctica y listados exportados.
  4. Elige Ask first o Plan only, describe la tarea y revisa cada diff antes de aceptarlo.

Para quién es

El primer público son los autodidactas que buscan cómo empezar desde cero, y necesitan un primer proyecto seguro, como un programa pequeño en C que ellos mismos hayan escrito. El agente explica el listado instrucción por instrucción. Prueba con una función de 8 líneas.

Los estudiantes de un curso universitario a menudo reciben un CTF como tarea, y CJK Workbench guarda sus hallazgos en un solo archivo de notas por cada reto. Usa solo los binarios del curso. Lee las reglas del concurso antes de empezar, porque la ley y las condiciones de licencia cambian según el país.

Los defensores y analistas usan el análisis inverso en ciberseguridad para entender muestras de malware que pueden examinar legalmente, siempre dentro de una VM, es decir, una máquina virtual aislada con una instantánea limpia y sin carpetas compartidas. Las muestras se quedan dentro de la VM. CJK Workbench 2.9.22 lee exportaciones de texto y no está pensado nunca para crear ni modificar malware.

Preguntas frecuentes

¿Qué es la ingeniería inversa?

La ingeniería inversa es el estudio de un programa o archivo terminado para saber cómo funciona cuando no se dispone del código fuente. Los usos legítimos más comunes son aprender, investigar la seguridad de software que puedes examinar y recuperar cómo funcionaba un programa antiguo tuyo. La ley y las condiciones de licencia cambian según el país. Consulta las normas de tu país.

¿cjkcode.com es el sitio web oficial de CJK Workbench?

Sí, cjkcode.com es el sitio web oficial de CJK Workbench. Descarga solo la versión original desde la página de descarga y compara su suma de comprobación SHA-256 con el manifiesto publicado antes de ejecutarla, porque el instalador aún no está firmado. Verifica primero la suma. Las preguntas se envían con el botón Send feedback dentro de la aplicación.

¿Puedo analizar cualquier programa que encuentre?

No. Analiza solo archivos que sean tuyos, archivos que tengas permiso escrito para examinar, software de código abierto y material de práctica, como binarios de CTF de un concurso que lo permita. La ley y las condiciones de licencia cambian según el país y el producto, así que compruébalas antes de empezar, porque este sitio no ofrece asesoramiento legal.

¿CJK Workbench desensambla programas?

No. Lee el texto que producen tus propias herramientas, como listados de desensamblado, la salida de strings o la salida de un decompilador guardada en un archivo, y lo explica y lo organiza. No desempaqueta, no parchea ni ejecuta programas desconocidos. Usa tu propio desensamblador para obtener el listado.

¿Qué herramientas de análisis de binarios necesito además?

Primero, un desensamblador o decompilador a tu elección, porque CJK Workbench no genera listados por sí mismo, y un editor de texto más un comando de Python bastan para los scripts auxiliares. Ambos son decisión tuya. Instálalos dentro de una VM si vas a abrir algo en lo que no confías.

¿Puede reemplazar un curso de reversing?

No. CJK Workbench no tiene lecciones ni temario propios, así que funciona junto a un libro, un curso o un concurso de práctica que ya sigas. Lee los listados que exportas y los explica línea por línea mientras guarda tus notas. Combínalo con un libro.

¿Puedo confiar en su explicación del ensamblador?

No. Las explicaciones del ensamblador pueden ser erróneas, así que confirma cada una con el listado y, cuando sea legal, con una prueba en un laboratorio. Ask first muestra el diff antes de guardar un cambio en las notas. Trátalo como un borrador.

Primeros pasos

Abre tu primer listado

La versión 2.9.22 pesa unos 34 MB como instalador, y también existe un único .exe portátil de unos 25 MB para Windows 10 y 11. Elige un archivo que sea tuyo.

Descargar CJK Workbench para Windows ↗

Sigue leyendo

Todas las páginas están disponibles también en 20 idiomas.

Qué puede hacer el agente con tus listados ↗ Elige un modelo en la nube, local o integrado ↗ Un recorrido paso a paso por el ensamblador ↗ Descarga y verifica el instalador ↗ Respuestas sobre alcance, privacidad y resultados ↗ Qué guardan este sitio y la aplicación ↗