New features in version 4.30

New features in version 4.21 (4/19/2002)

IDA Pro PIC Limited Edition

New features in version 4.20 (12/19/2001)

New features in version 4.18 (10/19/2001)

 

New features in version 4.17 (6/22/2001)

New features in version 4.16 (3/22/2001)

Update to 4.15 (1/10/2001)

New features in version 4.15 (12/2/2000)

New features in version 4.14 (7/27/2000)

New features in version 4.10 (6/19/2000)

New plugin

New features in version 4.04 (4/4/2000)

New features in version 4.03 (3/9/2000)

New features in version 4.02 (2/11/2000)

New features in version 4.01 (11/5/99)

New features in version 4.0 (9/21/99)

New features in version 3.8 (09/11/98)

  1. The Hitachi SH-3 processor is now supported (extended version).
  2. The Intel 80196 processor is now supported (included in the base package).
  3. The Zilog Z-8 processor is now supported.
  4. Complex references are now supported.
  5. NetBSD a.out files are now supported.
  6. ARM ELF executable are now supported.
  7. PowerPC ELF executables are now supported.
  8. MakeAlign and GenerateFile have been added to the build-in IDC language.
  9. Floating Point emulation instructions are now disassembled.
  10. The load file dialog now supports processor type choice and analysis options definition.
  11. The video mode can now be changed on the fly
  12. The PE loader has been improved to support some virus infected files.
  13. Bugs have been fixed in the PE loader, in the 68K module, in the structure view, in the Borland name demangler, in    the handling of wide ASCII pascal strings and in various other areas.

New features and bug fixes in version 3.6

MAJOR FEATURES ADDED

(3.6) Standard Run-time Library Recognition

The following compilers are supported in this release. Support for other compilers will be added in the future.
Turbo C v2.0
Turbo C v2.01b
Turbo C++ v1.01
Borland C++ v3.1
Borland C++ v4.0
Borland C++ v4.5
Borland C++ v5.0
Borland C++ for OS/2 v1.5
EMX (GCC) for OS/2 v0.9b
Microsoft Quick C
Microsoft C v7.0
Microsoft Visual C++ v1.0
Microsoft Visual C++ v1.5
Microsoft Visual C++ v2.0
Microsoft Visual C++ v4.0
Microsoft Visual C++ v4.1
Symantec C++ v6.0
Symantec C++ v6.1
Visual Age C++ v3.0
Watcom C++ v9.5
Watcom C++ v10.0b
Zortech C v1.0
Zortech C v3.1

(3.6) 32-bit Windows native disassembly environment (console)

(3.6) Java support (and ZIP support)

(3.6) Motorola 8bit processors are now supported.

Motorola MC6800
Motorola MC6801
Motorola MC6803
Motorola MC6805
Motorola MC6808
Motorola MC6809
Motorola MC6811

IMPROVEMENTS

(3.6) 64MB programs can now be disassembled.

(3.6) OMF libraries are now recognized and modules can be extracted and disassembled.

(3.6) CEXTDEF records in OBJ files are now handled properly.

(3.6) improved recognition of data segment for DOS executables.

(3.6) COFF : the C_NT_WEAK storage class is now handled.

(3.6) OS/2 Merlin chained relocation records are now handled properly.

(3.6) the following sequence has changed: dd -> float -> dq -> dt

(3.6) jump tables are now analyzed faster.

(3.6) the generation of map files has been improved.

(3.6) It is now possible to define the following environment. variables.

IDASGN points to the signature directory.
IDAIDS points to the IDS files directory.

(3.6) the environment variable IDA_PAGESIZE now defines the page size for newly created databases. The default page size is 4096. Pagesize should be power of 2. You may want to increase the page size if you hit limit on the number of chunks when loading an .OBJ or NE file.
Judicious use of this variable now allows the disassembly of files of virtually any size.

(3.6) the -b (program base address) switch now understands 32bit addresses.

(3.6) binary search is now faster.

(3.6) interface enhancements : CTRL-ENTER and BACKSAPACE allow fast lookups in the viewer. Data Items can now be defined massively. ALT-T and CTRL-T allow fast searches in the list viewers.

(3.6) dozens of minor enhancements.

BUG FIXES & CORRECTIONS

(3.6) data xrefs can now be deleted manually.

(3.6) a bug with jcxz instruction in huge 32bit segments has been fixed.

(3.6) a bug has been fixed in the IDC interpreter: 16bit numbers at page boundaries would be read incorrectly.

(3.6) a laoding problem with some NE files has been corrected.

(3.6) version 3.53 would exit with a "heap corrupt" message when loading a 3.04 database.

(3.6) the loopw instruction was incorrectly disassembled in huge 32-bit segment. This has been corrected.

(3.6) The Borland v5.01 ctime() function has a bug that sometimes caused IDA to crash. This has been fixed.

(3.6) dozens of minor fixes.

New features and bug fixes in version 3.53

Enhancements
Corrections