Dynamic and static fusion binary translation method and system based on dynamic link library
A dynamic link library, binary technology, applied in the direction of program control design, program control device, program loading/starting, etc., can solve the problems of translation execution efficiency and overhead impact, improve code quality and overall system performance, and reduce translation costs. The effect of optimizing overhead and improving execution efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0020] In order to make the purpose, technical solution and advantages of the present invention more clear and understandable, the present invention will be further described in detail below in conjunction with the accompanying drawings and technical solutions.
[0021]The binary translation process is similar to the traditional compilation process, and can be divided into three stages: front-end, middle-end and back-end: 1) Front-end decoder of source binary code: according to the instruction structure characteristics of the source machine and the format of the executable file, Binary code is processed through instruction pattern matching to complete a function similar to disassembly. This part needs to decode the binary code accurately, deal with issues such as indirect jump / indirect call, self-modifying code, identification and analysis of data content, etc. The output of the decoder is some form of abstract intermediate representation for analysis and optimization. 2) Mid...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com