PDA

View Full Version : Preview of the new cross-platform IDA Pro GUI


Hex Blog
March 10th, 2010, 10:17
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 ("http://qt.nokia.com/").

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:

http://hexblog.com/ida_pro/pix/idaqt_preview_100310_thumb_1.jpg ("http://hexblog.com/ida_pro/pix/idaqt_preview_100310_1.html")


You can click on the images to enlarge them.

From the first version idaqt will include a fully functional graphing, which is, as it is possible to notice from the screenshot, already implemented. The same is true for hints, navigation band and all other advanced IDA Pro features.

http://hexblog.com/ida_pro/pix/idaqt_preview_100310_thumb_2.jpg ("http://hexblog.com/ida_pro/pix/idaqt_preview_100310_2.html")


This is idaqt on Windows 7. The text view looks exactly the same and all other features like choosers and forms will be available with no exception on all supported platforms.

http://hexblog.com/ida_pro/pix/idaqt_preview_100310_thumb_3.jpg ("http://hexblog.com/ida_pro/pix/idaqt_preview_100310_3.html")


The full range of options and customizations which the Win32 interface provides will be available as well.

As you can see, apart from the still to be implemented docking, the new interface looks pretty much the same as the Win32 one.

Not only will it be possible to deploy the same native graphical interface to Windows, OS X, Linux and other platforms which in the future may become popular, but the quality of the user experience and the further development capabilities will be hugely increased thanks to an advanced framework such as Qt.

Although idaqt is going to replace the current GUI completely, for some time they will be deployed together in order to fix any incompatibility issues and to give third party developers the necessary time to thoroughly test their products against the new interface.



http://hexblog.com/2010/03/preview_of_the_next_generation.html

dELTA
March 10th, 2010, 15:41
Very nice, they must have hired some very talented guy lately to pull off something like that...

Shub-nigurrath
March 11th, 2010, 03:36
hehe, someone called Daniel ;-)

Daniel Pistelli
March 11th, 2010, 18:05
Thanks guys. 2 intense months of work indeed.

evilcry
March 14th, 2010, 07:27
As usual, impressive display of knowledge && skills, great work Daniel

Daniel Pistelli
March 14th, 2010, 16:50
Thanks evilcry!

I've been tempted to write a post about these 2 months of work, but haven't had the time yet.

Externalist
March 15th, 2010, 20:59
Very nice... I might actually consider buying IDA out of my low student budget after cross platform gui is supported. Loading Windows only to use IDA GUI with graphs is getting somewhat annoying. :/ Keep it up!!

sick
March 17th, 2010, 12:53
As i told you, very nice Daniel, cant wait for test it

Goveynetcom
March 20th, 2010, 14:35
Nice, makes me want to purchase a copy now too...