指针认证失败检测
    1.
    发明公开

    公开(公告)号:CN117795508A

    公开(公告)日:2024-03-29

    申请号:CN202280055719.8

    申请日:2022-08-01

    Abstract: 基于检测存储器指针是否是由于指针认证(PA)失败而被无效化的来处置存储器故障。在对存储器指针的访问导致存储器故障后,检测存储器指针是否是由于PA失败而被无效化的包括:通过用默认值替换存储器指针的预留位来创建新的存储器指针,以及确定新的存储器指针与落入可执行存储器内的存储器地址对应。该确定包括确定存储器地址在可执行存储器页内、确定调用指令被存储在紧接在存储器地址之前的先前存储器地址处,和/或确定存储器地址与可执行文件的代码段对应。基于记录PA失败、终止应用程序和/或在被存储在存储器地址处的指令处恢复执行,来处置PA失败。

    审计模式下的循环影子堆栈
    2.
    发明公开

    公开(公告)号:CN117501244A

    公开(公告)日:2024-02-02

    申请号:CN202280042717.5

    申请日:2022-05-12

    Abstract: 执行针对线程在审计模式下的影子堆栈功能包括:在处理器处发起线程的执行。线程的执行包括:发起应用二进制文件的可执行代码的执行作为线程的一部分,以及在审计模式下,启用针对线程的影子堆栈功能。至少基于在审计模式下执行线程,影子堆栈的至少一部分被启用为循环堆栈。响应于确定影子堆栈的使用量已经达到所限定的阈值,影子堆栈的一个或多个当前被使用的条目被覆写,从而防止影子堆栈溢出。

Patent Agency Ranking