¿Qué es el formato de archivo PRX?
Un archivo .prx es la salida de código de bytes compilado que se produce cuando Visual FoxPro procesa un programa fuente .prg con su comando COMPILE. En lugar de código de máquina nativo, los archivos .prx contienen p-code interpretado en tiempo de ejecución por el motor de ejecución de VFP. El formato compilado apareció en FoxPro 2.x (ediciones para DOS y Windows) y en todas las versiones de Visual FoxPro desde la 3.0 hasta la 9.0 SP2 (2007).
El código de bytes interno es propietario y no está documentado; no es compatible entre versiones: un archivo .prx compilado bajo VFP 6 no se ejecutará correctamente bajo VFP 9. Visual FoxPro también produce archivos compilados con la extensión .fxp; el entorno de ejecución selecciona primero .fxp cuando ambos están presentes, recurriendo a .prx si .fxp está ausente. A diferencia del fuente .prg original, los archivos .prx son binarios y no se pueden leer como texto plano.
La extensión .prx se confunde ocasionalmente con el formato PRX de Sony PSP (ejecutables reubicables de PlayStation Portable utilizados para complementos de firmware), que es un formato binario totalmente ajeno. Microsoft finalizó el desarrollo de Visual FoxPro en 2007; el soporte extendido concluyó el 13 de enero de 2015. Ejecutar aplicaciones VFP hoy en día suele requerir modos de compatibilidad de Windows XP/Vista o una máquina virtual. La comunidad de código abierto VFPX mantiene extensiones para el código base congelado de VFP, incluyendo herramientas para el acceso a bases de datos DBF.
Seguridad y protección
RIESGO: MEDIUMLos archivos .prx son código de bytes interpretado ejecutado por el entorno de ejecución de VFP; pueden realizar operaciones en el sistema de archivos y el registro dentro de los límites permitidos por FoxPro. En un contexto moderno: no se debe ejecutar un archivo .prx de una fuente no confiable. La principal preocupación hoy en día son las vulnerabilidades de los sistemas heredados; VFP 9.0 no ha recibido parches de seguridad desde 2015.
Detalles del formato
en pocas palabras- PlayStation Portable PRX (Complemento/Firmware de PSP) - PRX en PSP es un ejecutable reubicable (basado en ELF, MIPS) utilizado para módulos de firmware y complementos de PSP; totalmente ajeno a FoxPro.
- Plantilla de Polaris Office - Algunas versiones de Polaris Office utilizan .prx como archivo de plantilla o extensión; contexto de oficina móvil de nicho.
Programas que abren archivos PRX
Detalles técnicos
especificación profunda| Codificación de archivo | Binario (código de bytes p-code compilado; no legible por humanos) |
| Orden de bytes | Little-endian (plataforma de destino Windows x86) |
| Tipo de código de bytes | P-code interpretado ejecutado por el entorno de ejecución de VFP, no código de máquina nativo |
| Relación con el fuente | Compilado a partir de un archivo fuente `.prg` usando el comando `COMPILE` de VFP; el fuente y el archivo compilado comparten el mismo nombre base |
| Vinculación de versión | El código de bytes no es compatible entre versiones: un `.prx` compilado bajo VFP 6, 7, 8 o 9 solo se ejecuta en el entorno de ejecución de esa versión |
| Preferencia de archivo en ejecución | El entorno de ejecución de VFP ejecuta `.fxp` si está presente en el mismo directorio; recurre a `.prx` si `.fxp` está ausente |
| Tamaño de archivo típico | 1 KB - 500 KB dependiendo de la complejidad del programa |
| Documentación del formato | Propietario y no documentado por Microsoft; no existe una especificación pública para la estructura del código de bytes |
| Sistema operativo | Windows 95 hasta Windows XP/Vista (objetivos principales de VFP 9); posible bajo Wine en Linux |
| Estado del producto | Visual FoxPro 9.0 SP2 es la versión final; el soporte extendido de Microsoft finalizó el 13 de enero de 2015 |
| Conflicto de extensión | No relacionado con el `.prx` de Sony PSP (PlayStation Relocatable Executable), un formato de complemento de firmware para la portátil PSP |
| Formatos relacionados | `.prg` (programa fuente de FoxPro), `.fxp` (formato compilado alternativo), `.dbf` (tabla de base de datos FoxPro) |
| Lanzado | circa 1987 (FoxBase/FoxPro era); .prx extension used through Visual FoxPro 9.0 (2004) |
| Última versión | Visual FoxPro 9.0 SP2 (2007) - final version; product EOL |
Conversiones de PRX
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PRX.