Paso 1:
OPTO22, FORTH
Hace algún tiempo, desarrollando una pequeña aplicación de protocolo RFB en un PAC, en Wireshark sesión deliberada sin querer dejada abierta, al cargar un nuevo programa, algunas cadenas de texto eran visibles, probablemente controlar comandos o partes del programa se descargan!
Cavando un poco más en la aplicación para la carga del programa, se descubrió una interesante opción: "Descargar archivo de FORTH". Buscar en los tiros de "Opto22" y "Hacia atrás" de web algunos papiros analizan manuales: Cómo controladores de Opto22 LC2/LC4 (hardware muy anticuado!) programa en FORTH.
Con ese documento, lo natural era abrir todos los archivos generados con un editor hexadecimal y buscar algún código FORTH dentro. Los resultados del análisis fueron:
- Aplicación del fabricante genera muchos tipos de archivos (config, inicializaciones, código del programa)
- Todos los archivos fueron codificados en texto claro.
- El lenguaje de programación utilizado no era estrictamente FORTH
Encontrar que no un solo estándar lenguaje de programación se utilizó programar un PAC es una pequeña trampa, sin embargo, encontrar que todos los archivos fueron codificados en texto claro son buenas noticias para PAC programación de fábrica no admite los sistemas operativos como Linux, Mac, etc..