Posts by Daniel Pistelli:

    Code viewer, forms & timers

    October 20th, 2011

    In this post I’ll present some new things in IDA 6.2. There’s a new control, the code viewer, some additions to forms and the introduction of timers to discuss. All these new features have been exposed to the SDK, so that our users can benefit from them too. ;)

    code viewer

    Read the rest of this entry “

    Comments Off

    Filters & Shortcuts

    September 5th, 2011

    Two of the new UI highlights in the upcoming IDA release are filtering capability for choosers and shortcut management. I’ll be discussing them in this post, although seeing them live in action is much nicer. ;)


    Filters make it possible to either show, hide or highlight one or more categories of items. But enough talk, let’s start with a screenshot.

    Filters demo
    Read the rest of this entry “


    When choosers invade forms

    February 18th, 2011

    With the upcoming IDA 6.1 it will be possible to create forms which host chooser controls. This feature will be available in the Qt and text version (not so in the VCL one).

    Read the rest of this entry “


    IDA & Qt: Under the hood

    January 4th, 2011

    Generally speaking most plugins for IDA can be written by using only the provided SDK. The API environment provided by IDA is vast and gives the plugin writer the capability to display graphical elements such as colored text views, graphs, forms and choosers.

    However, there are cases when this is not enough. In idag the developer could use the Windows/.NET environment to go beyond the limits of the IDA SDK. While this is still possible in idaq, it is not advised, as it binds the code of the plugin to Windows and forces idaq to switch from alien widgets to system windows (more about that later).

    Since accessing Qt from C++ requires setting up a development environment on every platform the developer wishes to deploy his plugin, one might take into consideration using PySide to access the Qt environment. The advantages of this approach are many. The first one is that the code once written will work on every platform without additional work. Moreover, there’s no need to recompile a plugin for every major Qt release deployed with idaq.

    That being said, there might be cases where the developer/company needs or prefers to access the Qt framework directly from C++ and that is what is going to be covered in this article.

    Read the rest of this entry “


    Preview of the new cross-platform IDA Pro GUI

    March 10th, 2010

    In order to provide our customers with the best user experience and in order to target many different platforms, the IDA Pro graphical user interface is currently being rewritten using the Qt technology.
    Qt (pronounced “cute”) is a cross-platform application and UI framework and the Win32 VCL-based IDA Pro interface is being ported to it. The goal is to provide all the features available in the current GUI while maintaining the maximum compatibility with plugins and other external modules.
    Here is a screenshot of the current build of idaqt running on Ubuntu:
    You can click on the images to enlarge them.

    Read the rest of this entry “