Cómo realizar ingeniería inversa formatos de archivo binario para fines de compatibilidad

StackOverflow https://stackoverflow.com/questions/507093

  •  21-08-2019
  •  | 
  •  

Pregunta

Estoy trabajando de una preparación de los archivos de software que permita a los traductores el trabajo con facilidad y de manera eficiente en una amplia gama de formatos de archivo.

Tan lejos como formatos basados en texto (xml, php, archivos de recursos,...) se refiere, mi pequeña utilidad de la preparación funciona bien, pero un gran problema para la mayoría de los traductores de manejar todos los tipos de propiedad de formatos binarios (Framemaker, Editorial Quark...).

Estos archivos son rara vez solicitada y la necesidad de abrirse en costosas aplicaciones (unos freelance puede permitirse el lujo de comprar valor de $20,000 de software sólo para manejar un par de proyectos por año), e incluso entonces no es conveniente para trabajar directamente en las aplicaciones de todos modos.

Me gustaría ser capaz de leer estos archivos y extraer el texto de tal manera que se puede traducir y, a continuación, volver a importar en la aplicación original con el mínimo esfuerzo, o mejor aún, para recrear una válida del archivo binario nativo.

Hace que el sonido factible?

¿Dónde puedo encontrar más información sobre el manejo de formatos de archivo binario y son herramientas útiles para este tipo de puestos de trabajo (además de regular los editores hexadecimales)?

Gracias de antemano.

¿Fue útil?

Solución

ingeniería

Por supuesto, es posible revertir, pero sin especificaciones de formato que tomará mucho trabajo. Me gustaría ver el retorno de esfuerzo en relación con el apoyo a estos 'muy caros raramente solicitados,' formatos. Usted puede ser mejor gastar ese esfuerzo mejorar la funcionalidad principal de la aplicación.

Otro ángulo es ponerse en contacto con las empresas de estos formatos, explicar su objetivo, explican que ayuda a su producto, y si no te ven como una competencia que podría estar dispuesto a ayudar.

Otros consejos

Sé que desea realizar ingeniería inversa a ellos - pero ya que estos formatos de archivo puede ser decoro que busca en una curva muy pronunciada tratando de descifrarlos ...

Algunos (como he escrito algunos formatos propritety para uso interal antes) tienen métodos específicos y los objetos escritos en ellas que sirven a algún proceso alternativo que el contenido del archivo en sí. Cosas que probaría el nuevo archivo es ilegal.

Sólo mi 2 centavos y yo no soy abogado =>

Tal vez usted podría escoger una aplicación más barato que tiene funciones de importación para QuarkXPress. Por ejemplo InDesign debe ser capaz de leer documentos de Quark. A continuación, utilice la aplicación de importación para exportar a cualquier formato que necesita -. Tal vez con una ayuda de plug-in

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top