Paso 2: DESCARGANDO EL PROGRAMA.
DESCARGANDO EL PROGRAMA.
El primer paso para llegar a una aproximacion alternativa a las herramientas del fabricante, es ver como se envia una programa ya creado. Se uso un simple programa como ejemplo y se analizo la forma en le aplicacion nativa lo enviaba al PAC. Mediante wireshark y realizando diferentes programas de ejemplo, se llego a la conclusión la secuencia de eventos realiza la aplicacion descarga un programa es la siguiente:
Envio de comandos de "handsake"
Envio de comando de bloqueo de sesión (probablemente para otra aplicacion no pueda acceder al PAC mientras se descarga)
Envio de archivo .crn1 linea por linea
Envio de archivo .crn2 linea por linea
Envio de archivos de tareas *.CCD linea por linea
Envio de archivo .crn3 linea por linea
Envio de DATESTAMP
Envio de TIMESTAMP
Envio de comandos de "finales"
Envio de comando de desbloqueo de sesion
Ademas, existen otra serie de comandos adicionales, como por ejemplo, traer informacion real del PAC (memoria disponible, errores, etc.), aparece el programa, iniciar programa, borrar programa, etc, que tambien debieron ser investigados y replicados.
Se desarrollo una aplicacion en python llamada O22termesp, al programa de los Naciones Unidas de la cual permite enviar PAC, y demas comandos mencionados anteriormente.