What's new in Interactive Delphi Reconstructor 2.5.3 Beta

Mar 7, 2012
  • Internal buffer overflow bug was fixed (buffer for converting string variables);
  • Idc-script generator severe bugs were fixed (in particular, for Delphi 2010);
  • Repeated names analyzis was added to idc-script generator;
  • Separator '+' in units list was replaced to ';'
  • Possibility to cancel saving class tree in project file was added;
  • It's possible to rebuild class tree repeately;
  • SourceCode content may be copied to Clipboard, temporary file $$$.$$$ not created.

New in Interactive Delphi Reconstructor 2.5.2.66 Beta (Mar 7, 2012)

  • Idp-files importer bug was fixed. File mismatch message was added
  • Resource String content preview was added (double click on Utit Item )
  • Analyzer euristic was corrected (some procedures were classified as functions)
  • Blue color addresses in CodeViewer are starts of cyclic constructions (for, while, repeat)
  • Importer bug was fixed
  • Unicode Strings viewed correctly

New in Interactive Delphi Reconstructor 2.5.2.55 Beta (Mar 7, 2012)

  • Because of changing some analize flags import of names from idp-file was added (you can import all names from project file to newly analyzed file);
  • Class abstract virtual method prototype viewer bug was fixed;
  • Function analyze after editing bug was fixed;
  • Class field deletion bug was fixed (fields were not deleted and after that error in editing and adding fields arise);
  • Class field adding bug was fixed;
  • Form components visualization bug was fixed.

New in Interactive Delphi Reconstructor 2.5.2.11 Beta (Mar 7, 2012)

  • Information about imported functions was added to IDC-script (it seems that its absence will lead to stack corruption when using HexRays);
  • Form components tree event handlers visualisation bugs fixed (some event handlers names for inherited components were absent);
  • Class fields now can be added and deleted.

New in Interactive Delphi Reconstructor 2.5.2 Beta (Mar 7, 2012)

  • Forms list records format was changed (object name was added)
  • Delphi-project creation bug was fixed (not all forms were created)
  • For search improving form components tree records format was changed (now event handlers looks like OnCreate=HandlerName)
  • Imports loading bug was fixed (module names without extension not appeared)
  • RTTI scanning bug was fixed
  • Class virtual methods editing bug was fixed
  • Object type was added to SetName dialog (format is usual Name:[Type], Type is not required)

New in Interactive Delphi Reconstructor 2.5.1 Beta (Mar 7, 2012)

  • Loading files compiled in runtime-mode;
  • Saving Delphi-project (procedures are in assembler) to subdirectory Projects of IDR-home directory;
  • Added (Tool) converter of binary number to float format;
  • Function editor (changing prototype, arguments represented in format [var] Name:Type:[Size], where Size is argument size = number of stack bytes of argument, default is 4 bytes (may be skipped)). After prototype changing additional analyzing is executed, so this feature may be very useful;
  • Copying current address in tabs "CodeViewer", "Strings", "UnitItems" to clipboard;
  • Visualizing icons on form components like TTimer, TOpenDialog and so on (additional (optional) file Icons.dll using for that, which is located inside the archive file named as idr_aux.rar);
  • Searching in form component tree;
  • Form component tree is significally improved;
  • Partial decompilation of current procedure (DEVELOPMENT PHASE!, decompile only linear procedures, try-finally constructions are processed, prototype of current procedure is required (types - necessarily!), also prototypes of called procedures. Return value of functions not supported. Decompilation result is displayed in tab "Source Code" and in file $$$.$$$ (in direcory of analyzed executed file). In error case warning or exception appears;
  • Some bugs of analizator and IDC-script generator fixed;
  • Some bugs of file loader fixed.

New in Interactive Delphi Reconstructor 2.3.0.22 (Mar 7, 2012)

  • Added IDC-script generator (beta, tested not for all Delphi versions);
  • Added generator of comments file for OllyDbg debugger;
  • Significantly reduced time generation of full tree of classes (thanks sendersu);
  • Form tree viewer bugs were fixed;
  • Signature matching algorithm was improved (requires more analyze time).

New in Interactive Delphi Reconstructor 2.2.2.24 (Mar 7, 2012)

  • Delphi 2010 support
  • New FormViewer possibilities:
  • Assigning aliases to form component classes allows to replace components, viewed as dotted rectangle (default) to standard components (so form representation may be significantly change and form may be looks like original)
  • Working with form via form components tree (navigation on components and events, called by pressing F11 on the open form) allows easily find components on the form, and also go to event handlers code in reasearching program (old method of transition through popup-menu on RMB also available)
  • Possibility to "fuzzy" find in KB (Knowledge Base) procedures, that were skipped while scanning units from KB (function "Fuzzy scan in KB" of CodeViewer's popup-menu). Complex feature, requires good experience in program researching and Delphi knowledge
  • Knowledge Base kb2010.bin protected by password

New in Interactive Delphi Reconstructor 2.1.1.33 (Mar 7, 2012)

  • Delphi 2009 support was added (files kb2009.bin and syskb2009.bin are necessary for working with 2009 version).
  • Menu item Tabs with shortcuts was added (for quick switch among tabs).
  • For virtual methods was added possibility go to corresponding code (by mouse double clicking on calling instruction) and look for its prototype (by popup-menu command "View Prototype").
  • Some bugs fixed.

New in Interactive Delphi Reconstructor 2.1.0.66 (Mar 7, 2012)

  • Popup-menu "Empty history" was added to top panel of tab CodeViewer. It is enabled if history has more than one record. After clearing history will contain only last record.
  • Some bugs fixed.