×

Peer assembly inspection

  • US 7,634,806 B2
  • Filed: 05/30/2002
  • Issued: 12/15/2009
  • Est. Priority Date: 05/30/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for preventing undesirable behavior by an executable code module received from a potentially untrusted source, the executable code module including one or more independent agents, the executable code module being inspected with an assembler utility to ensure that each of the one or more independent agents receives equal resource treatment during execution within a particular node module, the method comprising:

  • (i) querying a database to ensure that each independent agent receives equal resource treatment during execution within a particular node module for identifying information corresponding to an executable code module received at a host system;

    (ii) when step (i) returns a predetermined result, scanning the code module concerning each independent agent, with the assembler utility for an indication that the code module has a potential to cause undesired behavior in the receiving host when executed, wherein said scanning comprises;

    (a) for each type in the code module that is a managed type, enumerating each managed type,(b) for each managed type enumerated in step (a) that contains a member, enumerating each member, and(c) comparing the value of each enumerated managed type and enumerated member to a list of predetermined values and determining the value of at least one of the enumerated managed types and the enumerated member list for the each independent agent as not defined by the assembler utility; and

    (iii) when step (ii) finds the indication the code module has the potential to cause undesired behavior in the receiving host when executed, preventing execution of the code module at the receiving host, and otherwise the assembler utility loading executable code for common privilege settings for a set of Application Program Interfaces into the each executable code module.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×