We addressed this problem by creating server side low level conditional breakpoints. Low level conditional breakpoints Conditional breakpoints can be very slow, especially during remote debugging.It is even possible to specify the encoding of individual strings: String encodings Not only Unicode, but other character encodings can be displayed in the disassembly listing.The Unix version of IDA connects to a remote MS Windows computer (or local Wine session) and retrieves PDB information from it. We added PDB support to the win32 debugger server. Below is a screenshot made immediately after loading a PE file with PDB info on Linux: Lack of this feature was a blocking factor for many Unix users.
Loading PDB files under Linux/MacOSX Another long awaited feature is loading of PDB files under Linux and Mac OS X.
The GDBServer module adds 圆4 support and works with the latest VMWare versions. Before we could handle only 32-bit code but the new version adds 64-bit support.Ĭurrently only the IDB mode is supported, later we plan to add PE+ support as well. 64-bit support for Bochs/GDB debuggers The Bochs emulating debugger is very handy for small snippets of code.IDA supports mixed ARM/Thumb code and can handle multithreaded applications:
The new version can disassemble Android bytecode (Dalvik).Īn IDA user kindly contributed the processor module and file loader (thank you!)ĭalvik disassembler is available in the Professional Edition.