Paso 1: OPTO22, FORTH
OPTO22, FORTH
Cuando se estaba creando una pequeña implementación del protocolo RFB en un controlador PAC de Opto22, durante una sesion de wireshark dejada abierta intencionalmente por descuido cuando se cargaba un programa nuevo, se podian percibir cadenas de texto claras, conocer corresponderian a si de at comandos y/o instrucciones del programa descargado.
Indagando un poco mas en la herramienta para cargar programas, se descubre que hay una opcion "cargar archivo FORTH". Al hacer una busqueda en internet con los términos "Opto22 y FORTH" se encontraron algunos papiros documentos antiguos, escaneados correspondientes a un manual para programar unos contoladores LC2/LC4 ya bastante desactualizados, mediante fuerte.
Teniendo este documento como base, se prosigue al siguiente paso natural: Abrir todos los archivos géneros la aplicacion mediante un editor hexadecimal y buscar algun indicio de comandos FORTH en ellos. Los resultados del análisis fueron los siguientes:
La aplicacion del fabricante, géneros varios tipos de archivo (configuraciones, inicializaciones, codigo del programa)
Todos los archivos estaban en formato texto claro
El lenguaje usado no es estrictamente FORTH
Si bien, descubrir que no se utiliza en su totalidad un lengua Estandar para programacion del PAC, el descubrir los archivos estan en texto claro, es una buena notica para la creacion de programas para estos recubrimiento, desde otros sistemas operativos no Returned por el fabricante como podrian ser Linux, Mac, etc..