SYSTEMS AND METHODS OF SOURCE SOFTWARE CODE OBFUSCATION
    1.
    发明申请
    SYSTEMS AND METHODS OF SOURCE SOFTWARE CODE OBFUSCATION 审中-公开
    源软件代码障碍的系统和方法

    公开(公告)号:WO2012040383A1

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

    申请号:PCT/US2011/052638

    申请日:2011-09-21

    CPC classification number: G06F21/14 G06F8/51

    Abstract: One or more selected portions of computer-executable instructions stored on non-transient storage media of a computer system are modified according to a method. In various embodiments, the method includes any one or combination of: (1) applying, with a processor of the computer system, a data transformation to one or more value representations in the computer-executable instructions to create one or more transformed code segments, the data transformation comprising at least one of a nonlinear transformation and a function composition transformation; (2) generating, with a processor of the computer system, transformed computer-executable instructions based on the transformed code segments; and (3) storing the one or more transformed code segments with corresponding computer-executable instructions on the non-transient storage media.

    Abstract translation: 存储在计算机系统的非瞬时存储介质上的计算机可执行指令的一个或多个选定部分根据一种方法被修改。 在各种实施例中,该方法包括以下任一种或组合:(1)将计算机系统的处理器应用于计算机可执行指令中的一个或多个值表示的数据变换以创建一个或多个变换的代码段, 所述数据变换包括非线性变换和函数组合变换中的至少一个; (2)利用所述计算机系统的处理器,基于所述转换的代码段来生成变换的计算机可执行指令; 和(3)在非瞬时存储介质上存储具有相应的计算机可执行指令的一个或多个变换代码段。

    SYSTEMS AND METHODS OF SOURCE SOFTWARE CODE MODIFICATION
    2.
    发明申请
    SYSTEMS AND METHODS OF SOURCE SOFTWARE CODE MODIFICATION 审中-公开
    源软件代码修改的系统和方法

    公开(公告)号:WO2013059367A1

    公开(公告)日:2013-04-25

    申请号:PCT/US2012/060676

    申请日:2012-10-17

    CPC classification number: G06F21/125 G06F8/52

    Abstract: Some embodiments of the present invention provide a method for modifying computer-executable instructions. In various embodiments, the method includes applying, with a processor, a data transformation to one or more value representations in the computer-executable instructions to create one or more transformed code segments; dividing the one or more transformed code segments into portions, the portions including a first portion and a second portion, the first portion including instructions for providing a first set of data for use by the second portion; altering the first portion of instructions so that it includes instructions for encrypting the first set of data; and storing the first portion of instructions with corresponding computer executable instructions on non-transient storage media.

    Abstract translation: 本发明的一些实施例提供了一种修改计算机可执行指令的方法。 在各种实施例中,该方法包括:利用处理器将数据变换应用于计算机可执行指令中的一个或多个值表示,以创建一个或多个变换代码段; 将所述一个或多个变换的代码段划分成部分,所述部分包括第一部分和第二部分,所述第一部分包括用于提供由第二部分使用的第一组数据的指令; 改变指令的第一部分,使其包括用于加密第一组数据的指令; 以及将第一部分指令与相应的计算机可执行指令存储在非瞬时存储介质上。

    SYSTEMS AND METHODS OF SOURCE SOFTWARE CODE OBFUSCATION
    3.
    发明申请
    SYSTEMS AND METHODS OF SOURCE SOFTWARE CODE OBFUSCATION 审中-公开
    源软件代码障碍的系统和方法

    公开(公告)号:WO2012039965A1

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

    申请号:PCT/US2011/051070

    申请日:2011-09-09

    CPC classification number: G06F21/14 G06F8/51

    Abstract: One or more selected portions of computer-executable instructions stored on non-transient storage media of a computer system are modified according to a method. In various embodiments, the method includes any one or combination of: (1) applying, with a processor of the computer system, a data transformation to one or more value representations in the computer-executable instructions to create one or more transformed code segments, the data transformation comprising at least one of a nonlinear transformation and a function composition transformation; (2) generating, with a processor of the computer system, transformed computer-executable instructions based on the transformed code segments; and (3) storing the one or more transformed code segments with corresponding computer- executable instructions on the non-transient storage media.

    Abstract translation: 存储在计算机系统的非瞬时存储介质上的计算机可执行指令的一个或多个所选部分根据一种方法被修改。 在各种实施例中,该方法包括以下任何一种或组合:(1)将计算机系统的处理器应用于计算机可执行指令中的一个或多个值表示的数据变换,以创建一个或多个变换代码段, 所述数据变换包括非线性变换和函数组合变换中的至少一个; (2)利用所述计算机系统的处理器,基于所述转换的代码段来生成变换的计算机可执行指令; 和(3)在非瞬时存储介质上存储一个或多个变换代码段与相应的计算机可执行指令。

Patent Agency Ranking