×

Software self-checking systems and methods

  • US 9,953,159 B2
  • Filed: 09/02/2015
  • Issued: 04/24/2018
  • Est. Priority Date: 06/13/2001
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium, the computer-readable storage medium storing programming instructions that, if executed by a processor of a computer system, are operable to cause the computer system to perform a method comprising:

  • loading a memory address obfuscating value;

    calculating an address locator value at least in part based on said memory address obfuscating value;

    reading a first portion of memory beginning at an address determined by said calculated address locator value, said first portion of memory at least in part used to store instructions associated with a currently executing program;

    calculating a first integrity check value based on the contents of said first portion of memory;

    comparing said first calculated integrity check value to a first expected check value; and

    initiating one or more response actions at least in part based on the results of said step of comparing said first calculated check value.

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