Processing method for calling and returning function, and binary translation method and system
A technology of function calling and processing methods, applied in the field of binary translation, which can solve the problems of lower hit rate, lower program operation efficiency, lower binary translation performance, etc., and achieve the effect of solving hash conflicts, easy implementation, and cost saving
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0059] The embodiment of the present invention saves the address of the false instruction in the stack at the beginning of the function call, and obtains the return address (ie the value of the address of the false instruction) by the address taken out from the top of the stack when the function returns. The specific implementation of the present invention will be described in detail below in conjunction with the accompanying drawings and embodiments.
[0060] The binary translation method of the embodiment of the present invention is used to translate the function call and return program of the source program into the function call and return program of the target program, and the binary translation method includes:
[0061] Translate the function call instruction of the source program into the function call instruction of the corresponding target program;
[0062] Inserting the return address of the function call of the source program as a false instruction after the functio...
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