Font Size: a A A

Multi-platform Supported Reverse Analyze System

Posted on:2008-03-20Degree:MasterType:Thesis
Country:ChinaCandidate:X H NiFull Text:PDF
GTID:2178360212985027Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Embedded system technology has been widely used in automotive field with the world's rapid technology development. Since china has a week foundation of embedded system technology, we need to analyze foreign products and learn knowledge from themin order to catch up with and surpass them.This thesis designs and implements a multi-platform reverse analyze system based on the studies of all kinds of theories including decompile technology and software reverse engineering. The work of this thesis as follows.1. Compare and learn the decompile algorithm, analyse the feature of all kinds of chips. Design and implement a decompile tool which named SmartDASM. SmartDASM designs "bit pattern match" algorithm based on traditional liner scan algorithm. The combination of the two algorithms solves the multi-chips support problem.2. Design and implement a multi-platform supported analyze assistant tool which named SmartMACS. The tool solves the problems of strongly application reliable and various chips' feature in embedded system. The tool provides more efficient methods to learn new and advanced technologies.3. Design and implement a multi-platform analysis engine of assemble code. This thesis studies many architectures of chips, departs the platform related information from the platform independent information and solves the problem of transferring among many chips.4. Learn the computer supported cooperative work theory, design and implement a service for cooperative work according with the requirement of embedded reverse enginnering. This service is implemented as traditional client and server (CS) architecture.5. After study the software reverse enginnering and analysiz the process of embedded reverse enginnering this thesis designs and implements a series tools to support the revcese studies in embedded field. These tools combine the machine and manual analyse methods and largely improve the efficiency of reverse engineering.
Keywords/Search Tags:Reverse Engineering, Decompile, Analyze Assistant, CSCW
PDF Full Text Request
Related items