Font Size: a A A

Research And Implementation Of Control Flow Recovery And Analysis In Embedded Software

Posted on:2014-01-03Degree:MasterType:Thesis
Country:ChinaCandidate:C ZhangFull Text:PDF
GTID:2268330401452147Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Without source code in Reverse engineering, analysis of the executable file or object code files after disassembled is the most reliable basis to understand the design method and architecture of the whole software.For the compiled binary code, debug information has been completely removed, and the process is optimized. The high level code that is converted by using the existing compiler technology is not up to the requirements of the project. Take directly understand assembly code need to have an in-depth understanding of specific instructions, and the converted correctness is difficult to verify.On the basis of assembly langue that the target program binary is parsed into and intermediate language that assembly is converted to, analyze assembly code and the intermediate language features through using the flow of control transfer instruction to identify the embedded control software in the control flow, draw the function call graph and control flow graph function. In the control stream structural recovery process, because of the unstructured code that the compiler optimization causes, this paper gives the structure control flow processing methods that convert it into senior structure capable of handling type, and give the circulating break and continue high-level structure optimization method, which convert control flow to a senior control structure basic block, according to the sequence, branch and loop structures and outputs advanced structure code. And provide the user to the control flow graph, which is convenient for the user to view the function of the control flow, help users to understand the whole software design idea and control process.
Keywords/Search Tags:Reverse analysis, Control flow, Embedded software, Anti-compiler, non-structural processing
PDF Full Text Request
Related items