IDA: celebrating 30 years of binary analysis innovation

Today, IDA turns thirty years old. In commemoration of the anniversary we’ll describe the beginnings and major milestones of the epic journey. Background In the early 1990’s, DOS was the most popular OS for PCs which were majorly 8086 with occasional 80286 (80386 was still very expensive). Typical PC had at most 1MB of RAM leaving little […]

Announcing version 7.6 for IDA Freeware!

Hex-Rays is excited to announce that IDA Freeware has been upgraded to the latest IDA version (7.6), and now includes a cloud-based decompiler! IDA Freeware is the free version of IDA Pro, introduced to provide individual users¹ with an opportunity to see IDA in action, supporting disassembly of x86 and x64 binaries. It is […]

Hello world from the new Hex-Rays!

Today, Hex-Rays announces its new corporate identity as part of IDA’s 30th anniversary celebration. This new look reflects a key milestone of Hex-Rays team in its journey to relentlessly evolve and move forward. After three decades of hard work to develop and improve the best-of-breed binary analysis tools which brought our flagship product – IDA Pro […]

IDA 7.6 Service Pack 1 released

Today, Hex-Rays announces the release of Service Pack 1 (SP1) for IDA 7.6. We are glad to announce the release of IDA 7.6 Service Pack 1 today! This Service Pack is primarily a bug fix release for a few errors that might affect some users. How to request the new versions As usual, the new versions are free […]

IDA 7.6: empty QTreeView/QTreeWidget

A rather nasty issue evaded our testing and found its way into IDA 7.6: using the PyQt5 modules that are shipped with IDA, QTreeView (or QTreeWidget) instances will always fail to display contents. E.g., the following script from PyQt5 import QtWidgets tree = QtWidgets.QTreeWidget() item = QtWidgets.QTreeWidgetItem() item.setText(0, “Test col#0”) tree.addTopLevelItem(item) tree.show() used to render like so: but now looks like this: The fix In order to solve this, […]

IDA 7.6: Qt 5.6.3 configure options & patch

A handful of our users have already requested information regarding the Qt 5.6.3 build, that is shipped with IDA 7.6. Configure options Here are the options that were used to build the libraries on: Windows: …\5.6.3\configure.bat “-nomake” “tests” “-qtnamespace” “QT” “-confirm-license” “-accessibility” “-opensource” “-force-debug-info” “-platform” “win32-msvc2015” “-opengl” “desktop” “-prefix” “C:/Qt/5.6.3-x64” Note that you will have to build with Visual […]

2021 IDA Training Course: Registration is now open!

The 2021 IDA training course will take place online from 10–14 and 17-19 May 2021, CEST time. Due to the ongoing COVID-19 situation, the world-class IDA Training course is taking place online for the second time from 10-14 and 17-19 May 2021 (CEST time). The course is devised to help professional reverse engineers master IDA […]

IDA 7.6 released

Today, Hex-Rays team is thrilled to announce the release of IDA version 7.6! Our top-notch binary analysis tool IDA Pro’s latest version delivers new features and various enhancements. With significantly-improved performance, version 7.6 is expected to certainly accelerate its users’ reverse-engineering experience. Here are the highlight features and changes introduced in IDA 7.6: Apple Silicon’s full support: The […]

Python 3.9 support for IDA 7.5

Python 3.9 has been released fairly recently and it was a bit too short notice for us to ensure it works with IDA 7.5 Service Pack 3 (if you have tried it, you may have had a bad time.) We have now added support for Python 3.9 in IDAPython. Here’s how you can get it to […]