Decompilation process recovers high-level code from executable programs at a higher representation level than that produced by disassemblers. The aim of the decompilation process is to gain an understanding of the system and its structure for the purp...
Decompilation process recovers high-level code from executable programs at a higher representation level than that produced by disassemblers. The aim of the decompilation process is to gain an understanding of the system and its structure for the purposes of maintenance. This makes it easier to understand a executable code when source code is not available. The use of the object-oriented techniques helps us to exploit the expression power, encourages the reuse not only of software but of entire designs, and reduces the risk of developing systems. We make design of the decompiler object-oriented.