Bueno segun lo q decis el soft lo descifra al vuelo, podrias redirigir o guardar los datos q envia el programa...mas bien el proceso q envia el codigo. pero me imagino q debe ser muy complicado hay q analizar el codigo del programa y ver como modificar el algoritmo y ademas de eso parchearlo con algo para q te guarde los datos q sube. No se vos, pero yo lo veo complicado.
segun he leido para otros aparatos la clave se guarda en un offset X (que es lo que mas me jode jeje).
Esa es una forma mas facil q seria buscando ese offset, osea logicamente si es una clave de encriptacion, la necesita para descifrar el contenido, entonces es a lo q primero va a acceder, para luego usarla con los datos cifrados. Podrias hacer un segumiento y ver desde q abre el "archivo", y ver q es lo primero q lee. Seguramente no va a estar al principio asi q va a aparecer algun tipo de seek, creo q eso es mas facil, ya q haciendo eso podrias encontar la clave q buscas. Me parece lo mas facil.
Ahora si tiene mas claves de encriptacion o demas cosas se complica jaja. Tene encuenta q Estas luchando contra algo desconocido. Pudete tener una clave de encriptacion y una encriptacion defalult q la hace el programa al leer los datos.
Saludos!!