Proceedings of ISP RAS

Delphi object files decompiler

Mikhailov A.A. (IDSTU SB RAS, Irkutsk, Russia)
Hmelnov A.E. (IDSTU SB RAS, Irkutsk, Russia)


The work is devoted to solving the problem of decompiling one of the types of DCU - .dcuil format files created by the compilers of those versions of Delphi that worked for the .NET plat-form. A method for solving this problem is developed, consisting of a number of steps: syntac-tic analysis of the CIL code; control flow graph generation; intermediate representation genera-tion; structuring control flow graph; dataflow analysis; intermediate representation optimization; code generation.


reverse engineering; object code; Delphi


Proceedings of the Institute for System Programming, vol. 29, issue 6, 2017, pp. 105-116.

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2017-29(6)-5

Full text of the paper in pdf (in Russian) Back to the contents of the volume