Software security enhancing method based on binary rewrite and dynamic randomization
A dynamic randomization and software security technology, applied in computer security devices, instruments, electronic digital data processing, etc., can solve the problems of inability to defend against information leakage attacks, coarse randomization granularity, etc., to reduce the probability of successful attacks and randomize granularity. Refinement, randomization effect of entropy increase
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Example Embodiment
[0069] The following further describes the implementation of the software security enhancement method based on binary rewriting and dynamic randomization on the Intel-x86 architecture and the Linux system in conjunction with the relevant explanatory diagrams and specific embodiments of the present invention.
[0070] Step 1: Use the existing mature binary rewriting tool to reconstruct the ELF binary file that needs dynamic randomization into a format suitable for running under the dynamic randomization mechanism. The binary rewriting operation in the present invention mainly involves jump instructions and page end instructions in the ELF file code segment; jump instructions are divided into page jump instructions and page jump instructions according to needs, and the rewrite operation jumps between pages. The transfer instruction is replaced with a specific system call instruction sequence, and the corresponding system call instruction sequence is inserted before the instruction a...
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.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap