Research on Class Identification in Decompilation of Object-Oriented Software

Guo-hua ZHOU,Kai-ming CHEN
DOI: https://doi.org/10.3969/j.issn.1006-9348.2008.08.086
2008-01-01
Abstract:In decompiling OOP software,the decompilation must be able to reveal the framework of this software,so decompiler has to be able to identify the classes,the functions and attributes of classes,as well the relations between classes.Through the careful and deep analysis of the assembly code of object-oriented software generated by compiler,the paper concludes the special codes of class method and gives a method by which classes' member functions in software can be identified and classified.In this method,program slicing and simulation execution algorithm techniques etc are used.By using these techniques,an experiment system is developed,and the result of experiment shows that this method can identify about 80% of member functions in one class.
What problem does this paper attempt to address?