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 […]
Read MoreWe’ve covered basics of working with string constants (aka string literals) before but IDA support additional features which may be useful in some situations. Exotic string types Pascal and derived languages (such as Delphi) sometimes employ string literals which start with the length followed by the characters. Similarly to the wide (Unicode) strings, they can be […]
Read MoreAs 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 […]
Read MoreAlthough the Hex-Rays decompiler was originally written to deal with compiler-generated code, it can still do a decent job with manually written assembly. However, such code may use non-standard instructions or use them in non-standard ways, in which case the decompiler may fail to produce equivalent C code and has to fall back to _asm […]
Read MoreThe last week’s post got preempted by the IDA 7.7 release so I’ll take this opportunity to highlight (ha ha) one of the new features. In previous IDA versions we already had highlight with an option to lock it so it remains fixed while browsing the database. In IDA 7.7 it’s been improved so […]
Read MoreBefore 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 […]
Read MoreA 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 […]
Read MoreHex-Rays team is thrilled to announce the release of IDA version 7.7! Our top-notch binary analysis tool IDA Pro’s latest version delivers new features and various enhancements. With updates on some key features, version 7.7 is expected to certainly improve the user experience. Here are the highlight features and changes introduced in IDA 7.7: iOS15 and macOS 12 […]
Read MoreWhile using the decompiler, sometimes you may have seen the item named Split expression in the context menu. What does it do and where it can be useful? Let’s look at two examples where it can be applied. Structure field initialization Modern compilers perform many optimizations to speed up code execution. One of them is merging two […]
Read MoreHex-Rays is moving to a subscription model In 2022, we will update the catalogue of products available under our subscription model. Our new bundles are HEX-RAYS Base, HEX-RAYS Core and HEX-RAYS Ultra. Those, in addition to our existing products IDA Pro Standalone and IDA Home will be available under the new subscription model only. IDA Home cloud-based x64, […]
Read More