Mal angenommen ...

... Sie bekommen eine Binär-Datei mit unbekanntem Format, oder irgendeine Software produziert Dateien, zu denen Sie zwar eine Spezifikation haben, aber Sie möchten die Dateien nicht manuell dekodieren.

Synalyze It! ermöglicht es, Grammatiken interaktiv für Binärdateien zu erstellen. Nicht wie bei einem "normalen" Hex-Editor - es kann es die Dateien vollständig automatisch interpretieren!


Screenshot des Hex-Editors von Synalyze It! und Ergebnisse der Dekodierung

Die Grammatiken werden als XML-Dateien gespeichert und enthalten alle Strukturen, die in einer Datei eines bestimmten Formats vorkommen können, vergleichbar XML-Schemata. Es ist sogar möglich, Strukturen von anderen Strukturen abzuleiten (Vererbung wie bei OO-Sprachen). Auf diese Weise müssen sich wiederholende Strukturelemente nicht mehrfach definiert werden.

Synalyze It! ist auch ein vollständiger Hex-Editor, der das Editieren von Dateien beliebiger Größe erlaubt.

Screenshot des Grammatik-Editors von Synalyze It!


Für einige bekannte Formate können Sie hier Grammatiken herunterladen. Passende Grammatiken werden sogar automatisch vorgeschlagen, sobald Sie eine Datei öffnen.

Laden sie einfach die aktuelle Version für Mac OS X (Leopard, Snow Leopard & Lion) runter und probieren sie's aus. Über Rückmeldungen aller Art freue ich mich natürlich. Die letzten Änderungen erfahren Sie hier, außerdem können Sie mit Twitter auf dem laufenden bleiben.

Synalyze It! in action: (Danke, Aaron!)


Letzte Updates:

2012-04-20: Neue Grammatik für Spielstände von Zelda Solarus DX (Pascal)
2012-03-21: ACV-Grammatik jetzt online (Danke an Jonathan Wight)
2012-03-19: Grammatik für PVR-Dateien hinzugefügt (Danke, Andreas Löw)
2012-02-22: Synalyze It! 1.2 mit vielen Verbesserung veröffentlicht
2012-02-22: Grammatik für Zj-Stream Druckdateien
2011-12-10: GraphViz-export in Pro-Version 1.1.6 verfügbar
2011-11-19: Version 1.1.5 ist nun verfügbar
2011-11-07: Grammatik für CPF-Dateien (Canon Preset Files). Danke, Chris!
2011-11-07: Grammatiken für Pokémon-ROMs - danke, Kelvin!
2011-11-04: Grammatik für ZIP-Dateien (Benötigt 1.1 - Skripting)
2011-11-02: Synalyze It! Pro ist im Mac App Store verfügbar
2011-06-15: FLV-Dateien (Flash Video) können nun dekodiert werden
2011-05-13: Grammatik für PCX-Bilder hinzugefügt
2011-04-14: Eine einfache Grammatik für Audible-Dateien gibt's jetzt
2011-04-08: Eine Grammatik für ICC (Farb-) Profile ist jetzt verfügbar
2011-04-05: Dank Pascal Werz gibt's jetzt eine Grammatik für Mach-O-Dateien :)
2011-04-03: Eine Grammatik für gespeicherte Spiele von Borderlands hinzugefügt

Copyright © Synalysis, 2010-2012 - Impressum