BlackBerry Limited
USING A VARIABLE WRITE PROFILE FOR DETECTING INTRUSION OF A COMPUTER PROGRAM

Last updated:

Abstract:

A computer-implemented method is disclosed. The method includes: identifying a set of program variables associated with a computer program; generating a profile of variable writes for the computer program based on tracking, for each variable in the set of program variables: a count of memory write operations for writing to the variable; and timestamps associated with the memory write operations; detecting a trigger condition associated with the set of program variables, the detecting including: monitoring a pattern of memory accesses by the computer program, the pattern of memory accesses indicating accesses of memory allocated to variables in the set of program variables; and detecting a deviation of the pattern of memory accesses from the profile of variable writes; and in response to detecting the trigger condition, generating a notification indicating an attack status on the computer program.

Status:
Application
Type:

Utility

Filling date:

17 Jul 2020

Issue date:

20 Jan 2022