IDA Pro 5.2 handles iPhone executables out of the box.
Much improved ARM and PowerPC support
The updated ARM module supports 200 new instructions. This module started with mere 38 instructions: the ARM was a small and sleek processor; now it boasts 3 different instruction encodings [arm, thumb, thumb32], dsp, floating point, vector, simd, and even java instructions!
Much improved PowerPC module
The PowerPC module has ~40 new instructions.
Easy debugger scripts in IDC
The debugger is finally available from IDC. There is no need to write complex plugins, install event handlers and express the logic in a finite state machine form. Simple and natural functions that allow to wait for the next debugger event and continue the script without yielding control to the ida kernel have been introduced.
Improved type support
The type system has been improved to support types of abitrary length and complexity (there was a limitation of 1024 bytes per type descriptor). The user interface offers a new window to display and manipulate local types. This allows for easy migration of types from one database to another. You can even export all local types in a compiler readable form!
Program Typ : decompiler
URL : http://www.hex-rays.com
We are pleased to present our flagship product, the Hex-Rays Decompiler, which brings
binary software analysis within reach of millions of programmers. It converts executable
programs into a human readable C-like pseudocode text.
In comparison to low level assembly language, high level language representation in
Hex-Rays has several advantages:
-concise: requires less time to read it
-structured: program logic is more obvious
-dynamic: variable names and types can be changed on the fly
-familiar: no need to learn the assembly language
-cool: the most advanced decompiler ever built!
The pseudocode text is generated on the fly. Our technology is fast enough to
analyze 99% of functions within a couple of seconds.