Reverse Engineering (Decompiling) Delphi Applications

in Advanced Delphi :: Simply speaking, decompilation is the inverse of compilation: translating an executable file into a higher level language. Suppose you lose your Delphi project's source and you only have the executable file: reverse engineering (decompilation) is useful if the original sources are not available.
Hm, "sources not available", does this mean that we can decompile other people's Delphi projects?
Well, yes and no..

Read the full article to learn how to Decompile a Delphi application.