Patent №
US 9,639,673
Granted
2017-05-02
Filed 2014
Owner
APPLE INC.
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
14306713
The fake cryptographic layer obfuscation technique can be used to lure an attacker into expending reverse engineering efforts on sections of code the attacker would normally ignore. To do this the obfuscation technique can identify sections of code that are likely to be of lesser interest to the attacker and disguise them as higher value sections. This can be achieved by transforming a lower value section of code to include code patterns, constants, or other characteristics known to exist in sections of code of higher value, such as cryptographic routines. To transform a code section, the obfuscation technique can use one or more program modifications including control flow modifications, constant value adjustments to simulate well-known cryptographic scalars, buffer extensions, fake characteristic table insertion, debug-like information insertion, derivation function-code generation linking, and/or cryptographic algorithm specific instruction insertion.
AI classification
Ownership
APPLE INC.
assignment · 331190214
Assignors
BETOUIN, PIERRE, FARRUGIA, AUGUSTIN J., CHEVALLIER-MAMES, BENOIT, KINDARJI, BRUNO, TESSIER, CÉDRIC, AVIAT, JEAN-BAPTISTE, CIET, MATHIEU, ICART, THOMAS
On an employer assignment, the assignors are typically the inventors.