Reverse Engineering and Easy Binary File Analysis with Synalyze It! Pro

Stuttgart, Germany – Synalysis today is proud to announce the release and immediate availability of Synalyze It! Pro 1.7, an update to their hex editor for Mac OS X. Synalyze It! Pro allows users to edit and analyze binary files of any size. Featuring enhanced support for many character encodings, Synalyze It! Pro allows users to interactively define grammars for various file formats.

Feature Highlights:
* Hex Editor and viewer (change, insert and delete quickly in files of unlimited size)
* Checksum calculation
* Export grammars to GraphViz
* Ability to display data in different number and color representations
* Printing of the hex view with or without text and mapped structures
* Save selected bytes directly to disk
* Go to positioning in Toolbar
* Go to Positioning in file using expressions
* Histogram view
* Compare code pages
* Incremental text search with encoding selection
* Find numbers 8-64 Bit, signed/unsigned, little/big endian
* Find byte sequence matching a mask
* See all strings with a certain encoding
* Extend grammars with scripts
* Use powerful expressions in the grammar

Due to its extended capabilities as a hex editor, Synalyze It! Pro is a modeling tool for arbitrary file formats. Synalyze It! Pro can be ideal for users wanting to modify saved games, analyze files without format description, automatically decode binary files, and print colored hex dumps. Synalyze It! Pro actively supports reverse engineering.

Just like XML schemas, grammars are stored as XML files and contain all the structures that may occur in a file of a certain format. Since Synalyze It! Pro can inherit structures from others (like in OO languages), users don’t have to repeat, for example, a length field that appears at the beginning of each structure.

“(Synalyze It! Pro) has proven itself again and again as invaluable,” says Brent Huston of State of Security (November 9, 2012). “My favorite feature of the tool is available by highlighting some piece of data and right clicking to bring up a menu, then selecting ‘compare code pages’. This brings up a window in which the highlighted data is run through a bunch of encoding/decoding schemes and presented to you both as ASCII and as hex. This makes reversing simple encoding on text as easy pie and as quick as swatting a fly. In my recent protocol work, this was a feature I used over and over again to identify various components of the data stream and figure out how each was encoded as a part of a bigger puzzle.”

Version 1.7 contains several new features and fixes to the grammar directory and toolbar. Installed grammars are displayed now in the toolbar, results of custom elements are read-only, and the grammar window has been resized for smaller screens. The update also allows pascal strings to have size 0, includes a debugLog (“text”) method, and has addressed 10.9 related issues.

“Synalyze It! Pro can be seen as a hex editor with extended capabilities for analysis of binary files,” says Andreas Pehnack, founder of Synalysis. “Normally, the usage of a hex editor is quite difficult because you always have to keep in mind the meaning of all the bits and bytes. Synalyze It! Pro allows you to define a so-called grammar that describes all the structures, text strings, numbers and other elements in a binary file (i.e. PNG, WAV, MPEG). You can do this interactively by selecting text in the hex editor and adding new elements to the grammars.” He adds, “This also means that you can make some assumptions about the meaning of certain bytes in a file and proof it by applying the grammar to another file of the same type. So apart from being an excellent hex editor that allows to edit files of unlimited size, it’s a modeling tool for binary files.”

Languages:
* English, German

Device Requirements:
* OS X 10.6 or later
* 55.3 MB

Pricing and Availability:
For a limited time, Synalyze It! Pro 1.7 is only $29.99 (USD) and available worldwide through the Mac App Store in the Developer Tools category and on the Synalysis website (via FastSpring). Review copies are available upon request. Student discount is also available.

Synalyze It! Pro 1.7
Purchase and Download
YouTube Video
Screenshot 1
Screenshot 2
Application icon

Based in Stuttgart, Germany, Synalysis was founded in 2010 by Andreas Pehnack. The software developed by Synalysis is all about supporting computer specialists with analysis and reverse engineering of binary files. Copyright (C) 2014 Andreas Pehnack. All Rights Reserved. Apple, the Apple logo, Macintosh and Mac OS X are registered trademarks of Apple Inc. in the U.S. and/or other countries.