Although most of the time IDA is used to work on single, self-contained file (e.g. an executable, library, or a firmware image), this is not always the case. Sometimes the program may refer to or load additional files or data, and it may be useful to have that data in the database and analyze it […]
As software systems becomes more complex, we at Hex-Rays have witnessed a growing desire for more collaboration in the field of reverse-engineering: applying multiple sets of eyes and diversified skill sets, will be a boon for speeding up that process.
Over the last months/years, we have been busy cooking an appropriate response to that demand, and […]
This is a guest entry written by Markus Gaasedelen from RET2 SYSTEMS. His views and opinions are his own, and not those of Hex-Rays. Any technical or maintenance issues regarding the code herein should be directed to him, through the github.com repository.
Refreshing IDA’s Binary Patching Workflow
Patching assembly code to change the behavior of an […]
As part of the 7.7 release, IDA bundles a new C++ parser based on the libclang library from the LLVM project.
In addition to that, we wrote a new command-line utility, which allows you to build custom type libraries from C/C++ codebases. (Note: this link is protected by the download area password, included in […]
Even though Python 2 has been end-of-life’d on January 1st, 2020, we
have until now been providing IDAPython builds that can run on a
Python 2 runtime.
But usage of Python 2 runtimes has been discouraged for a while now
by the Python community, and official downloads for Python 2 for
certain systems simply on which IDA runs, don’t exist […]
The first 2022 IDA training session will take place online from 16-20 and 23-25 May 2022 , from 9am Pacific Standard Time.
The session is devised to help professional reverse engineers master IDA Pro, the de-facto industry standard reverse engineering tool and take their reversing skills to the next level. Provided by the experts behind […]
Hex-Rays announces the release of IDA Service Pack 1 (SP1) for IDA 7.7.
This Service Pack is primarily a bugfix release for a few errors that might affect some users.
How to request the new versions
As usual, the new versions are free for users with an active support plan. Please use the “Help > Check for free […]
As part of our effort to improve the analysis of Go programs, we included FLIRT signatures from
functions for the Go runtime and standard library in the recently-released IDA 7.7.
Those signatures, that support Go runtimes versions 1.10 through 1.16 (for x64 architectures, on Windows, Linux & Mac), can greatly improve the workflow of users as they […]
Before IDA 7.7
IDA versions up to and including 7.6 have been shipping with versions of the Qt
toolkit, that didn’t support macOS‘s “dark mode”.
Due to popular demand, we came up with a solution in the form of
a specific IDA theme, called IDA’s “dark theme”:
IDA’s dark theme has been very well received, and a lot of users […]
A handful of our users have already requested information regarding the Qt 5.15.2 build, that is shipped with IDA 7.7.
The Qt sources used by IDA are:
based on Qt 5.15.2,
to which the KDE Qt5 patch collection has been added,
plus a few custom patches/fixes (here they are for reference)
Rebuilding Qt from source
In order to obtain […]