用于二进制文件转换系统的影子堆栈操纵的技术

    公开(公告)号:CN107710151A

    公开(公告)日:2018-02-16

    申请号:CN201680030120.3

    申请日:2016-05-24

    CPC classification number: G06F8/52 G06F9/4486 G06F12/08 G06F2212/451

    Abstract: 用于影子堆栈管理的技术,包括计算设备,其在执行已转换二进制文件中的已转换调用例程时,将本地返回地址推入到计算设备的本地堆栈,将恒定偏移量加到计算设备的堆栈指针,对已转换调用目标执行本地调用指令,以及在执行本地调用指令之后,从堆栈指针中减去恒定偏移量。执行本地调用指令将已转换返回地址推入到计算设备的影子堆栈。计算设备可以将影子堆栈的两个或更多个虚拟存储器页映射到单个物理存储器页。计算设备可以执行已转换返回例程,其从本地堆栈弹出本地返回地址,将恒定偏移量加到堆栈指针,以及执行本地返回指令。描述并要求保护其他实施例。

    用于二进制文件转换系统的影子堆栈操纵的技术

    公开(公告)号:CN113485777B

    公开(公告)日:2024-11-26

    申请号:CN202110941960.8

    申请日:2016-05-24

    Abstract: 用于影子堆栈管理的技术,包括计算设备,其在执行已转换二进制文件中的已转换调用例程时,将本地返回地址推入到计算设备的本地堆栈,将恒定偏移量加到计算设备的堆栈指针,对已转换调用目标执行本地调用指令,以及在执行本地调用指令之后,从堆栈指针中减去恒定偏移量。执行本地调用指令将已转换返回地址推入到计算设备的影子堆栈。计算设备可以将影子堆栈的两个或更多个虚拟存储器页映射到单个物理存储器页。计算设备可以执行已转换返回例程,其从本地堆栈弹出本地返回地址,将恒定偏移量加到堆栈指针,以及执行本地返回指令。描述并要求保护其他实施例。

    用于二进制文件转换系统的影子堆栈操纵的技术

    公开(公告)号:CN113485777A

    公开(公告)日:2021-10-08

    申请号:CN202110941960.8

    申请日:2016-05-24

    Abstract: 用于影子堆栈管理的技术,包括计算设备,其在执行已转换二进制文件中的已转换调用例程时,将本地返回地址推入到计算设备的本地堆栈,将恒定偏移量加到计算设备的堆栈指针,对已转换调用目标执行本地调用指令,以及在执行本地调用指令之后,从堆栈指针中减去恒定偏移量。执行本地调用指令将已转换返回地址推入到计算设备的影子堆栈。计算设备可以将影子堆栈的两个或更多个虚拟存储器页映射到单个物理存储器页。计算设备可以执行已转换返回例程,其从本地堆栈弹出本地返回地址,将恒定偏移量加到堆栈指针,以及执行本地返回指令。描述并要求保护其他实施例。

    用于二进制文件转换系统的影子堆栈操纵的技术

    公开(公告)号:CN107710151B

    公开(公告)日:2021-09-07

    申请号:CN201680030120.3

    申请日:2016-05-24

    Abstract: 用于影子堆栈管理的技术,包括计算设备,其在执行已转换二进制文件中的已转换调用例程时,将本地返回地址推入到计算设备的本地堆栈,将恒定偏移量加到计算设备的堆栈指针,对已转换调用目标执行本地调用指令,以及在执行本地调用指令之后,从堆栈指针中减去恒定偏移量。执行本地调用指令将已转换返回地址推入到计算设备的影子堆栈。计算设备可以将影子堆栈的两个或更多个虚拟存储器页映射到单个物理存储器页。计算设备可以执行已转换返回例程,其从本地堆栈弹出本地返回地址,将恒定偏移量加到堆栈指针,以及执行本地返回指令。描述并要求保护其他实施例。

    二进制转换机制
    10.
    发明授权

    公开(公告)号:CN107077336B

    公开(公告)日:2021-05-28

    申请号:CN201580062830.X

    申请日:2015-11-16

    Abstract: 描述了一种方法。该方法包含接收指令,当确定指令是返回指令时,访问返回高速缓存以加载预测的返回目标地址,当确定预测的转换返回目标地址不正确时,针对可执行二进制代码搜索查找表,以及执行可执行二进制代码以执行二进制转换。

Patent Agency Ranking