Font Size: a A A

The Analysis And Realization Of Reverse Engineering Based On C

Posted on:2005-07-28Degree:MasterType:Thesis
Country:ChinaCandidate:Z G WeiFull Text:PDF
GTID:2168360122988138Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Reverse Engineering starts with the executable program systems, and generates the structure of system, and the design logic corresponding to the source code. Software reverse engineering has great practical and economic value. It can change a plenty of legacy systems into the systems that can be evolved easily in order to utilize these useful resource adequately. Although there has been much research on software reverse engineering in recent years, it is still a greatly undeveloped field. The uniform standard, method and process haven't been generated yet. Thus, it is necessary to research on the technique of reverse engineering deeply.With the instance of reverse engineering based on C, this thesis researches on the theories and methods of reverse engineering deeply, and it mainly includes contents and technologies as below:1. The author describes the technology development of reverse engineering at present, and puts forward that the reverse engineering only is a process analyzing and checking source code to reveal the essential of the source system, and then assistants to understand the system, which involved to three criterion action: data collection, knowledge organization and information browsing.2. The author put forward that synchronized refinement strategy should be treat as the program understanding strategy of software reverse engineering. The synchronized refinement strategy is base on the detection of design decisions in code, and it can resolve the difficulties of program understanding better than bottom-up and top-down strategy. Moreover, the design of reengineering generated by synchronized refinement strategy is more suitable for software reverse engineering.3. The author analyzes the critical technology the compiler theory and the implement of the doc./view structure in the software realization.
Keywords/Search Tags:reverse engineering, static parse, program understanding, legacy system
PDF Full Text Request
Related items