Pointer Authentication
    3.
    发明公开

    公开(公告)号:US20230421354A1

    公开(公告)日:2023-12-28

    申请号:US18326910

    申请日:2023-05-31

    Applicant: Apple Inc.

    CPC classification number: H04L9/0625 H04L9/3247

    Abstract: In an embodiment, a processor includes hardware circuitry which may be used to detect that a return address has been modified since it was generated. In response to detecting the modification, the processor may be configured to signal an exception or otherwise initiate error handling to prevent execution at the modified return address. In an embodiment, the processor may perform a cryptographic signature operation on the return address to generate a signed return address, and the signature may be verified before the address is used as a return target.

    Software Verification of Dynamically Generated Code

    公开(公告)号:US20220138313A1

    公开(公告)日:2022-05-05

    申请号:US17348576

    申请日:2021-06-15

    Applicant: Apple Inc.

    Abstract: In an embodiment, dynamically-generated code may be supported in the system by ensuring that the code either remains executing within a predefined region of memory or exits to one of a set of valid exit addresses. Software embodiments are described in which the dynamically-generated code is scanned prior to permitting execution of the dynamically-generated code to ensure that various criteria are met including exclusion of certain disallowed instructions and control of branch target addresses. Hardware embodiments are described in which the dynamically-generated code is permitted to executed but is monitored to ensure that the execution criteria are met.

Patent Agency Ranking