Comment reverse engineering formats de fichiers binaires à des fins de compatibilité

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

  •  21-08-2019
  •  | 
  •  

Question

Je travaille d'un logiciel de préparation de fichiers pour permettre aux traducteurs facilement et efficacement sur un large éventail de formats de fichiers.

En ce qui concerne les formats texte (xml, php, fichiers de ressources, ...) sont concernés, ma petite préparation utilitaire fonctionne très bien, mais un problème majeur pour la plupart des traducteurs est de traiter tous les types de formats binaires propriétaires (FrameMaker , Publisher, Quark ...).

Ces fichiers sont rarement demandés et doivent être ouverts dans des applications coûteuses (quelques indépendants peuvent se permettre d'acheter 20 000 $ de logiciels juste pour gérer quelques projets par an), et même alors, il ne convient pas de travailler directement dans les applications en tous cas.

Je voudrais pouvoir lire ces fichiers et extraire le texte de telle manière qu'il puisse être traduit et puis réimporté dans la demande initiale avec un minimum d'effort, ou mieux encore, de recréer un fichier binaire natif valide .

Est-ce son faisable?

Où puis-je trouver plus d'informations sur le traitement des formats de fichiers binaires et sont là des outils utiles pour ce genre d'emplois (en plus des éditeurs hexagonaux réguliers)?

Merci d'avance.

Était-ce utile?

La solution

Bien sûr l'ingénierie inverse est possible, mais sans spécifications de format, il faudra beaucoup de travail. Je regardais le retour sur l'effort en ce qui concerne le soutien de ces formats « rarement demandés, très chers ». Vous pouvez être mieux de dépenser cet effort d'améliorer la fonctionnalité de base de votre application.

Un autre angle est de contacter les entreprises avec ces formats, expliquez votre objectif, expliquer que cela aide leur produit, et s'ils ne vous voient pas comme la concurrence qu'ils pourraient être prêts à aider.

Autres conseils

Je sais que vous voulez inverser les ingénieur - mais étant donné que ceux-ci peuvent être des formats de fichiers de bienséance que vous regardez une courbe très raide en essayant de les décoder ...

Certains (comme je l'ai écrit quelques formats de propritety pour une utilisation interal avant) avoir des méthodes et des objets spécifiques écrits en eux qui servent un processus alternatif que le contenu du fichier eux-mêmes. Stuff qui prouverait le nouveau fichier est illégal.

Juste mes 2 cents et je ne suis pas avocat =>

Peut-être que vous pourriez choisir une application moins cher qui a des caractéristiques à l'importation pour QuarkXPress. Par exemple InDesign devrait pouvoir lire les documents Quark. Ensuite, utilisez l'application d'importation pour exporter vers le format que vous avez besoin -. Peut-être avec une aide de plug-in

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top