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.