DeDe 2.40 beta 2 WHATS NEW
--------------------------

1) DFM dump engine bug fixed. Now inherited form resources are recognized.
2) Added unit list of used units. Black color indicates standart VCL unit and blu color indicates custom unit. File su.lst is used so other units could be added manually.
3) When the target is loaded a message box is shown and processing cuntinue after the user presses OK btn when the target is fully loaded. So problems with loading WaitForInputIdle() timeout is fixed.





DeDe 2.40 beta 1  WHATS NEW
---------------------------

Before all this is just a very beta !!!

1) DSF engine improved. Please build or download the new DSF files
2) Added new reference type for memory access like this:

* Possible reference to TForm2
|
004771AD   A12C9C4700             mov     eax, dword ptr [$479C2C]

  To enable these references you need to check from Configuration|References tab the "Dump extra data and search for obj/prop references". When this is done during the processing of the proggie DeDe will load the target for a very short moment to read some data from its memory. If the target is not properly initialized no references will be shown and you also can have "List index out of bounds" exception when trying to disassemble a proc.

3) Added simple pseudo code emulator that allows references like this:

* Possible reference to Form1
|
00476F42   8B45FC                 mov     eax, [ebp-$04]


4) Added new references to class static methods, dynamic methods and fields/properties. For now this is available only for Delphi 4 applications and only for a few base classes. The references looks like this:

* Possible reference to property TControl.Name
|
00476FA6   8B4608                 mov     eax, [esi+$08]

or

* Possible reference to method TControl.SetParent
|
00476988   FF5164                 call    dword ptr [ecx+$64]


To enable this you need to put the D4.DOI file into your DSF folder. It is possible some wrong references to be shown and also some references to not be shown. For now support is for TObject-TPersistent-TComponent-TControl vcl classes. Normaly if a class derived from TControl references will be OK. New classes will be added soon.

5) Seek and dump additional procedures. They are shown as ~PROC~00453425 for example, where 00453425 is the RVA offset. Still not all procs are found and also they often are listed in wrong form, when the original pas file from where the procs do not contain any FDM data. To enable this option check "Dump additional non event hanlder procedures" checkbox in Configuration|References tab.

6) Some bugs not related to GIU fixed.


Final notes: Any bug reports are wellcome! Plese do not report things like "Invalid property reference is shown" because this is a very beta and i know there are invalid references !!! Also do not blame me i do not fix reported GUI bugs - they are not so important and will be fixed later. 

19 June 2000,
DaFixer
