Les formats binaires des fichiers * .lyr et * .mxd sont-ils publiés?
Les formats binaires des fichiers * .lyr et * .mxd sont-ils publiés?
Réponses:
Ils ne sont pas publiés, et vous n'êtes probablement pas censé les désosser et vous attendre à des cookies gratuits sur ESRI UC, mais ce sont essentiellement des fichiers au format OLE2 Compound Document, comme des documents MS Word et Excel. Avec un bel outil pour les ouvrir (par exemple http://www.gemboxsoftware.com/CompoundFile.htm ), vous pouvez accéder à la partie de piratage assez rapidement. Avec un œil attentif et une petite connaissance du modèle objet ArcObjects, vous lirez des données intéressantes en un rien de temps. J'ai même entendu des rumeurs selon lesquelles des gens créeraient des fichiers LYR à partir de zéro en utilisant du code non-ESRI.
La réponse est non.
Ce n'est pas le cas et je suppose que cela ne peut pas l'être par nature, car un .mxd est essentiellement composé d'ArcObjects (barres d'outils, cartes, couches, rendus, symboles, etc.) sérialisés via le mécanisme IPersistStream standard.
Avec l'écosystème ArcObjects ouvert, où une carte peut contenir de nombreux composants personnalisés avec chacun leur propre sérialisation, sans parler des changements dans les données sérialisées entre les versions des composants, je ne peux malheureusement pas imaginer comment cela serait possible, malheureusement.
si vous changez l'extension .lyr en .zip ou .7z et que vous l'ouvrez avec 7Zip (testé avec la ver 9.20), vous pouvez trouver 3 fichiers: - Layer - LayerLargeImage (ajoutez simplement .bmp pour le voir) - LayerSmallImage (ajoutez simplement. bmp pour le voir)
Aucune idée sur la façon d'ouvrir le fichier "Layer", mais une étape est effectuée.