CJK Workbench
Producto

Habilidades de ingeniería inversa con tus propios archivos

01

Las primeras habilidades que se necesitan son leer ensamblador, seguir la pila y llevar notas con disciplina. CJK Workbench lee el texto que exportan tus propias herramientas, lo explica línea por línea, guarda notas en archivos y ejecuta pequeños scripts de Python con Shell. No desensambla ni ejecuta programas por sí mismo.

01

Lee exportaciones de texto

read_file y grep abren listados, salidas de strings y texto de decompiladores que guardaste en tu carpeta de trabajo.

02

Guarda tus notas

write_file y edit_file mantienen un archivo de notas con funciones y preguntas abiertas, y cada cambio aparece como un diff.

03

Ejecuta auxiliares sobre copias

Los scripts de Python que leen la cabecera de un archivo o listan cadenas se ejecutan con Shell, sobre copias de tus archivos.

Qué hace el agente por ti

Una sesión que puedes seguir

Una sesión típica calcula el hash de una copia del archivo, lee el listado, busca llamadas y guarda notas en tu carpeta de trabajo. Cada tarjeta se expande. Muestra el resultado real del comando o el diff del archivo.

Dos sesiones en detalle

Recupera cómo funciona una rutina de suma de comprobación antigua

Hacer ingeniería inversa de un algoritmo de checksum desconocido en un programa antiguo tuyo empieza por su listado exportado. Empieza en Plan only, donde el agente escribe los pasos y no ejecuta nada. Después cambia de modo, deja que grep encuentre el bucle en el listado y que read_file abra las líneas que lo rodean. El agente explica qué hace cada instrucción con el total acumulado, y write_file guarda la explicación en notes/checksum.md. Los planes sobreviven a los reinicios. Una rutina que suma bytes se ve distinta en ensamblador de una que rota bits, y las notas registran cuál encontraste. Compara las notas con tu código original, haz tu propia prueba y acepta el diff solo cuando ambos coincidan.

Escribe un script auxiliar de Python para la cabecera de un archivo

Programar para hacer ingeniería inversa en la práctica significa escribir scripts pequeños alrededor del análisis, y quien aspira a crecer en el análisis de malware pronto escribe alguno. Describe el archivo que quieres leer, por ejemplo la cabecera PE de un programa que compilaste tú, y el agente escribe header.py con write_file. Shell ejecuta tu comando de Python sobre una copia e informa del código de salida real. Revisa primero el script. Léelo en el diff y confirma que solo lee bytes de la copia y que no la ejecuta. Si el comando falla, el agente lee el error y edit_file muestra la corrección como un diff. Ejecuta el script con una segunda copia y guarda el resultado en tus notas.

Lo que CJK Workbench no hace

CJK Workbench es una aplicación para Windows. No es un servicio alojado ni un complemento de otro programa, y está pensada solo para archivos tuyos, archivos que tengas permiso para analizar y material de práctica, en tu propio PC. No desensambla, no decompila ni ejecuta programas por sí misma, y ninguna respuesta viene con una promesa de exactitud, así que revisa y prueba.

CJK Workbench para Windows

Pruébalo con un binario de práctica

Descargar CJK Workbench ↗