Lee exportaciones de texto
read_file y grep abren listados, salidas de strings y texto de decompiladores que guardaste en tu carpeta de trabajo.
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.
read_file y grep abren listados, salidas de strings y texto de decompiladores que guardaste en tu carpeta de trabajo.
write_file y edit_file mantienen un archivo de notas con funciones y preguntas abiertas, y cada cambio aparece como un diff.
Los scripts de Python que leen la cabecera de un archivo o listan cadenas se ejecutan con Shell, sobre copias de tus archivos.
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.
certutil -hashfile add.exe SHA256exit 0exports/add.lsttexto leídocall exports/add.lst3 coincidenciasnotes/add.mdguardadonotes/add.md+6 líneasnotes2 archivosHacer 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.
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.
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.