Automatic computer program obfuscation system
AssigneeCisco Technology, Inc.
InventorsHarel Cain, Guy Adini, Nir Moshe
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsHarel Cain, Guy Adini, Nir Moshe
Estimating the term…
A computer program obfuscating system including a processor to provide a computer program including at least one computer program variable, and add an opaque predicate to the computer program to obfuscate the computer program so that the opaque predicate added to the computer program comprises at least one polynomial including a polynomial P, during execution of the obfuscated computer program, the polynomial P is evaluated yielding at least one result including a first result R1, and during execution of the obfuscated computer program, the opaque predicate is evaluated based on the at least one result R1 such that a decision as to whether or not to perform the first command is dependent upon comparing the first result R1 to at least one value in accordance with a predetermined mathematical relationship. Related apparatus and methods are also included.
A computer program obfuscating system comprising a hardware processor including a memory, the hardware processor being operative to:
An obfuscating method comprising:
Dependencies are inferred from the claim text.