Font Size: a A A

Research On Recognition Of Template Library Function In C++ Decompiler

Posted on:2007-03-31Degree:MasterType:Thesis
Country:ChinaCandidate:Z HuFull Text:PDF
GTID:2178360212960483Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As an important part of the software reverse engineering, decompilation is playing an indispensable role in support of the executable code analyzing and maintaining. Decompilation is the recognizing process of high-degree intelligence and the inference progress from incomplete information. The research of decompilation began early (1960), but no one can build a systemic theory and method by now. Besides, the target and its content are changing with the rapidly development of computer science and technology.Based upon above reason, this paper has been exploring and researching on the general theories, methods, and technologies of decompiler of C++, especially on the recognition of C++ system library function, which is aimed at the conflict between the wide-usage of C++ and the fresh technology of C++ decompiler. The achievements and works are:1. The difference between C and C++ is analyzed and the problems of the decompilation system design based upon the new features of C++. Methods and ideas to solve those problems are proposed.2. The recognizing algorithm of C library function is improved for some instances of C++ system library functions.3. A type of new character used by recognizing method is proposed for C++ template library function recognition, which can be used in C++ decompilation system, and fill up the blank in decompilation research area.Nowadays software reusing technology is widely adopted with a great deal of third-party component and mid-ware, and it would potentially threaten those critical security systems.With the development of the software technology, it becomes increasingly more and more important for studying, understanding, maintaining and reusing of the existing software. Decompilation will find out a new application area.
Keywords/Search Tags:decompilation, C++, template, library function recognition
PDF Full Text Request
Related items