首页>
外国专利>
Compiling techniques for hardening software programs against branching programming exploits
Compiling techniques for hardening software programs against branching programming exploits
展开▼
机译:用于针对分支编程漏洞强化软件程序的编译技术
展开▼
页面导航
摘要
著录项
相似文献
摘要
Technologies are provided in embodiments for using compiling techniques to harden software programs from branching exploits. One example includes program instructions for execution to obtain a first encoded instruction of a software program, the first encoded instruction including a first opcode in a first field to be performed when the first encoded instruction is executed, identify a vulnerable value in a second field within the first encoded instruction, where the vulnerable value includes a second opcode, determine that the first encoded instruction can be replaced with one or more alternative encoded instructions that do not contain the vulnerable value, and replace the first encoded instruction with the one or more alternative encoded instructions.
展开▼