SHARING AND EXECUTING SENSITIVE LOGIC SEMANTICS
    3.
    发明申请
    SHARING AND EXECUTING SENSITIVE LOGIC SEMANTICS 有权
    分享和执行敏感逻辑语义

    公开(公告)号:US20160328544A1

    公开(公告)日:2016-11-10

    申请号:US15214539

    申请日:2016-07-20

    IPC分类号: G06F21/14

    摘要: Obfuscating denotational logic in a source program. A non-rule-based object oriented source program is received. The source program is transformed into a rule-based source program that includes an object model and a ruleset. Attribute domains of the rule-based source program are characterized by a structure of their values in which the structure of the values is nominal, ordered, interval, or ratio. A minimum cardinality is calculated for each domain attribute. First domain attributes are randomly mapped to second domain attributes, each second domain attribute having the same value structure and a same or higher cardinality as the corresponding first domain attribute. For each randomly mapped pair a domain range of the first domain attribute is mapped to a domain range of the second domain attribute. In the rule-based source program first domain input fields and values are replaced with the respective second domain input fields and values.

    摘要翻译: 在源程序中混淆指称逻辑。 接收基于非规则的面向对象的源程序。 源程序被转换为包含对象模型和规则集的基于规则的源程序。 基于规则的源程序的属性域的特征在于其值的结构,其中值的结构是名义,有序,间隔或比率。 计算每个域属性的最小基数。 第一域属性被随机映射到第二域属性,每个第二域属性具有与相应的第一域属性相同的值结构和相同或更高的基数。 对于每个随机映射的对,第一域属性的域范围被映射到第二域属性的域范围。 在基于规则的源程序中,第一个域输入字段和值将被相应的第二个域输入字段和值替代。

    SHARING AND EXECUTING SENSITIVE LOGIC SEMANTICS
    6.
    发明申请
    SHARING AND EXECUTING SENSITIVE LOGIC SEMANTICS 有权
    分享和执行敏感逻辑语义

    公开(公告)号:US20160232000A1

    公开(公告)日:2016-08-11

    申请号:US14880310

    申请日:2015-10-12

    IPC分类号: G06F9/44 G06F21/10

    摘要: Removing high level logic structure from a source program. Two or more source program fields are characterized by their respective value characteristics. A first field is mapped, with respect to the source program, to a second field having similar value characteristics as the first field. A target program is then created by replacing, in the source program, the first field with the second field and replacing each first field value with a corresponding second field value thereby preserving the value characteristics of the source program.

    摘要翻译: 从源程序中删除高级逻辑结构。 两个或多个源程序域的特征在于它们各自的值特性。 相对于源程序将第一场映射到具有与第一场类似的值特性的第二场。 然后通过在源程序中用第二字段替换第一字段并用对应的第二字段值替换每个第一字段值从而保留源程序的值特征来创建目标程序。