System and method for software diversification

    公开(公告)号:US11036852B2

    公开(公告)日:2021-06-15

    申请号:US16353502

    申请日:2019-03-14

    摘要: The present disclosure pertains to a system configured to prepare and use prediction models for software diversification. Some embodiments may: obtain compilation data; identify a plurality of blocks from the compilation data; and pad each of one or more blocks of the plurality of blocks by a random amount such that executable instructions within the each block begin at a different location to prevent a deterministic memory addressing attack, none of the one or more blocks being a beginning block of the compilation data.

    SYSTEM AND METHOD FOR SOFTWARE DIVERSIFICATION

    公开(公告)号:US20200293650A1

    公开(公告)日:2020-09-17

    申请号:US16353502

    申请日:2019-03-14

    IPC分类号: G06F21/54 G06F21/57 G06F21/12

    摘要: The present disclosure pertains to a system configured to prepare and use prediction models for software diversification. Some embodiments may: obtain compilation data; identify a plurality of blocks from the compilation data; and pad each of one or more blocks of the plurality of blocks by a random amount such that executable instructions within the each block begin at a different location to prevent a deterministic memory addressing attack, none of the one or more blocks being a beginning block of the compilation data.