会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Technologies for shadow stack manipulation for binary translation systems
    • 二进制翻译系统的影子栈操作技术
    • US09477453B1
    • 2016-10-25
    • US14748363
    • 2015-06-24
    • Intel Corporation
    • Tugrul InceKoichi YamadaPaul CaprioliJiwei Lu
    • G06F9/45G06F12/08
    • G06F8/52G06F9/4486G06F12/08G06F2212/451
    • Technologies for shadow stack management include a computing device that, when executing a translated call routine in a translated binary, pushes a native return address on to a native stack of the computing device, adds a constant offset to a stack pointer of the computing device, executes a native call instruction to a translated call target, and, after executing the native call instruction, subtracts the constant offset from the stack pointer. Executing the native call instruction pushes a translated return address onto a shadow stack of the computing device. The computing device may map two or more virtual memory pages of the shadow stack onto a single physical memory page. The computing device may execute a translated return routine that pops the native return address from the native stack, adds the constant offset to the stack pointer, and executes a native return instruction. Other embodiments are described and claimed.
    • 用于阴影堆栈管理的技术包括计算设备,当在翻译的二进制文件中执行转换的调用例程时,将本地返回地址推送到计算设备的本机堆栈,向计算设备的堆栈指针添加恒定偏移量, 对转换后的呼叫目标执行本机调用指令,执行本地调用指令后,从堆栈指针中减去常量偏移量。 执行本地调用指令将转换后的返回地址推送到计算设备的影子栈上。 计算设备可以将阴影栈的两个或多个虚拟存储器页面映射到单个物理存储器页面上。 计算设备可以执行翻译的返回例程,其从本机堆栈弹出本地返回地址,将常量偏移量添加到堆栈指针,并执行本地返回指令。 描述和要求保护其他实施例。