Font Size: a A A

Smartasm: Object Code For Embedded Systems Collaborative Analysis Tools

Posted on:2007-01-01Degree:MasterType:Thesis
Country:ChinaCandidate:J LiFull Text:PDF
GTID:2208360182993787Subject:Computer systems and structure
Abstract/Summary:PDF Full Text Request
Embedded system technology has been used to develop more and more industrial products in many developed countries now. However, our country still has a week foundation of embedded system technology. If we want to catch up with and surpass them, we must analyze their products and derive much knowledge from these products.Nevertheless, embedded products don't include source codes, so we must import their machine codes from the chips and transform them to assemble codes. It is inefficient and instable to read and analyze machine or assemble code. I design and implement a tool, named SmartASM, which can help users to improve their efficiency and correctness for analyzing machine and assemble codes. The work of this thesis is listed as follows.1. Analyze the approach and algorithm of reverse engineering;investigate principle of computer supported corporative work (CSCW);analyze SmartASM requirement and design it.2. Design and implement the user interface of SmartASM. It is developed with eclipse platform and is designed as an open architecture, so every part of UI can be used as a plug-in. It includes a source code browser, menu bar, toolbar and many views.3. Design and implement an analysis engine of machine and assemble code. The analysis engine can be used to analyze many different platforms' code, because it has a frame independent of architecture. It can transform machine code to assemble code, analyze global variables and functions.4. Design and implement a service for cooperative work. Many users can analyze the same code file at the some time by using this service. It improves large efficiency of analysis. This service is implemented as client and server (CS) architecture.
Keywords/Search Tags:Embedded System, Reverse Engineering, Decompile, CSCW
PDF Full Text Request
Related items