Hex-Rays Decompiler

We are pleased to present our flagship product, the Hex-Rays Decompiler, which brings binary software analysis within reach of millions of programmers. It converts executable programs into a human readable C-like pseudocode text.

In comparison to low level assembly language, high level language representation in Hex-Rays has several advantages:

The pseudocode text is generated on the fly. Our technology is fast enough to analyze 99% of functions within a couple of seconds.

Currently the decompiler supports 32bit x86 compiled generated code for the x86 processors. We plan to port it to other platforms and add a programmatic API. This will allow our customers to implement their own analysis methods. Vulnerability search, software validation, coverage analysis are the directions that immediately come to mind.

The decompiler runs on MS Windows. The GUI and text IDA versions are supported. In the text mode, only batch operation is available.

Decompiler output listing

Both archives contain a disassembly listing and a decompilation listing. Note the difference of the listing sizes and the readibility!

hexrays_listing.zip
malware_decompilation.zip

While the first archive contains automatic results, the second file has been improved using the interactive features of the decompiler.

Comparison page

You can visit our comparison page to see side-by-side disassembler and decompiler outputs. A picture is worth a thousand words...

Comparison page

Short decompilation demo video


Hex-Rays Decompiler demo video

Thorough decompilation demo video


Hex-Rays Decompiler demo (almost a tutorial) video by
ccso.com

PDF files

Pricing & Ordering

A single user license of the Hex-Rays Decompiler is 2299USD (1500EUR). Please check the order forms for the information on multiuser licenses.

The prices include one year of the standard support plan. The standard support plan includes technical support by email and upgrades to the latest available version. Corporate support plans are available (contact us for more details). Licenses with active support plan can be renewed with 50% discount of the current list price. The prices and conditions are subject to change.

To order in USA, please contact our distributor CCSO at this link: www.hexrays.net

Please fill and fax the order forms to +32-4-223-5600. For any ordering and sales questions contact us at sales@hex-rays.com

File formatLink
Order Hex-Rays Decompiler EuropeDownload
Order Hex-Rays Decompiler WorldDownload

The above order forms can also be used to renew the support plan. The renewal is possible for licenses while the support plan is active. The expiration date of the old support period is used to calculate the new support period.

The decompiler runs on the top of the IDA Pro disassembler. It requires the latest version of IDA Pro. While it can be used with older versions (>=v5.1), the best results are achieved with the most recent version of IDA Pro.

If you are interested in licensing the technology, please contact us.

Mailing list

There is a mailing list for public announcements about the decompiler.
To subscribe, click here.