¿Cómo puedo descifrar un archivo PGP Self Decrypting Archive programáticamente? [cerrado]

Todos los días recibo archivos SDA para los que tengo la contraseña. El descifrado se realiza ejecutando el archivo e ingresando manualmente una frase de contraseña en la ventana del programa que aparece. Me gustaría evitar este paso manual y convertirlo en un paso de un proceso automatizado.

La forma en que funcionaría es la siguiente: tan pronto como mi demonio detecte que ha llegado un nuevo archivo a mi bandeja de entrada, mi programa lo descargaría, descifraría y guardaría. Sé cómo hacer todo esto con código, excepto la parte de descifrado.

En lugar de ejecutar el archivo .exe e ingresar manualmente la frase de contraseña, quiero leer su contenido y, con la frase de contraseña, descifrar los datos que contiene, que tienen este aspecto:

4d5a 9000 0300 0000 0400 0000 ffff 0000
b800 0000 0000 0000 4000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 f000 0000
0e1f ba0e 00b4 09cd 21b8 014c cd21 5468
...etc

El lenguaje que estoy usando actualmente es PHP, pero ayudando a ver una implementación en cualquier idioma.

¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta