Font Size: a A A

A Method To Support Dynamic Library For Retargetable Dynamic Binary Translation 2

Posted on:2011-06-17Degree:MasterType:Thesis
Country:ChinaCandidate:D E ZhengFull Text:PDF
GTID:2178360308952665Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Retargetable dynamic binary translating system is a kind of binary translating system, which is base on binary translating technology and has more than one source ends and target ends. The objective of this system is to design a reusable frame, exposing a kind of virtual instruction set and optimizing for the virtual instruction set. A part of codes can be reused while developing a specific translator, code lines and developing period will be reduced, because programmers only need to design machine relative parts. CrossBit is a retargetable and extensible dynamic binary translation. It currently can support MIPS, x86, SPARC front ends and x86, PowerPC, SPARC back ends.The main object of dynamic binary translation is to run the practical program by the cross-ISA way. And the dynamic library support technique is the key way that makes dynamic binary translation system capable of running the practical program. The work of this thesis is focus on studying the solution of dynamic library supporting which can be suitable for the general framework of dynamic binary translation.This paper describes a dynamic binary supporting framework for dynamic binary translation, analyzes the implementation way of some key modules within this framework, including the loading of native library code, relocation of data and function, the emulation of the procedure call environment. Then, we implement these modules under the CrossBit. At last, we give the function analysis and performance analysis with the experiments.
Keywords/Search Tags:dynamic binary translation, dynamic library support, retargetable
PDF Full Text Request
Related items