Introducing IDA 8.4: Key Features and Enhancements
It is official! IDA 8.4 has now been released, and we are beyond excited to share the new features and improvements with you. This new version combines enhanced support for a bunch of processors,...
View ArticleIgor’s Tip of the Week #176: Handling stack reuse in the decompiler
Previously, we discussed a situation where the decompiler wrongly used a combined stack slot for two separate variables. We could solve it because each variable had a distinct stack location, so...
View ArticleIDA 8.4: Qt 5.15.2 sources & build scripts
A handful of our users have already requested information regarding the Qt 5.15.2 build, that is shipped with IDA 8.4. The Qt sources used by IDA are: based on Qt 5.15.2, to which the KDE Qt5 patch...
View ArticleIgor’s Tip of the Week #177: Unused argument attribute
In one of the past tips we mentioned the __unused attribute which can be applied to function arguments. When can it be useful? Let’s consider this code from Apple’s dyld: v19 is passed as fist...
View ArticleOur upcoming IDA Pro Starter Training sessions have now been published
We heard you and have developed a cheaper and optimized online training program that provides fundamental knowledge about IDA Pro. Our new sessions take just one day of your time. Still, their content...
View ArticleIgor’s Tip of the Week #178: Field representation attributes
In the past, we’ve seen how structure instance representation can be changed by editing the structure in the Structures window. In IDA 8.4, a new unified view was introduced for Local Types and the...
View ArticlePlugin focus: ida kmdf
This is a guest entry written by Arnaud Gatignol and Julien Staszewski from the THALIUM team. The views and opinions expressed in this blog post are solely those of the authors and do not necessarily...
View ArticleIDA 8.4 Service Pack 1 released
IDA 8.4 Service Pack 1 (SP1) is now live and ready to download. This release includes mainly bug fixes and refinements. How to request the new versions All new versions are free for users with an...
View ArticleIgor’s Tip of the Week #179: Bitmask enums
We’ve covered simple enums previously, but there is a different kind of enum that you may sometimes encounter or need to create manually. They are used to represent various bits (or flags) which may be...
View ArticleAn overview of the makesig plugin
makesig plugin overview The makesig plugin was introduced in the IDA 8.4 release, and it is a convenient tool for generating FLIRT signatures from a current database. As you probably already know,...
View ArticleIDA 8.4 Service Pack 2 released
We are pleased to announce that IDA 8.4 Service Pack 2 (SP2) is now available for download! This latest release includes mostly bug fixes. How to request the new versions All new versions are free for...
View ArticleExclusive IDA Pro Online Starter Training Spring Deal!
Are you ready to begin your IDA journey? Our IDA Pro online Starter Training is designed to equip you with the essential skills needed to use IDA confidently and start analyzing simple binaries. We...
View ArticleIDA’s Maze Chase
In the ancient palace, a daring thief steals from Madame de Maintenon and vanishes into the catacombs. With the help of a guard and an old sage, she learns of legendary items that could aid her...
View ArticleMadame de Maintenon’s Enigmatic Bouillotte Game
Step into the lavish world of 17th-century France in our latest CTF challenge, “Madame de Maintenon’s Enigmatic Bouillotte Game”. As Madame de Maintenon joins a high-stakes game of Bouillotte, you...
View ArticleIDA 9.0: SDK & IDAPython porting guides
We are excited to announce the upcoming release of IDA version 9.0! This new version introduces major changes to the C++ SDK and IDAPython API, and we want to ensure you are prepared for the...
View ArticleUnveiling IDA Pro 9.0: C++ Exceptions Support in the Decompiler
One of the more challenging parts of reverse engineering programs written in C++ is the accurate extraction of exception information. Due to the complexity of the language’s features and runtime...
View ArticleUnveiling IDA Pro 9.0: The New RISC-V Decompiler and Enhanced Disassembler...
We’ve been asked numerous times the question – “When will IDA support a RISC-V decompilation?”. We are delighted to say that IDA 9.0 will include RISC-V Decompiler, and on top of that, the disassembler...
View ArticleUnveiling IDA Pro 9.0: Introducing the FLIRT Manager And Thousands Of New...
FLIRT technology has been around for quite some time. It was first introduced in IDA 3.6 in 1996, and since then, it has saved analysts long hours of manual work. We believe most of you already know...
View ArticleUnveiling IDA Pro 9.0: The New nanoMIPS Disassembler and Decompiler
We know many of you needed nanoMIPS support in IDA. In fact, there is support for MIPS, and even some plugins do a decent job of disassembling and decompiling nanoMIPS, but…it was pretty clear that we...
View Article