Invention Grant
- Patent Title: Procedural code generation for challenge code
-
Application No.: US17084659Application Date: 2020-10-30
-
Publication No.: US11748460B2Publication Date: 2023-09-05
- Inventor: Emil Hernvall , Daniel Spång
- Applicant: Imperva, Inc.
- Applicant Address: US CA San Mateo
- Assignee: Imperva, Inc.
- Current Assignee: Imperva, Inc.
- Current Assignee Address: US CA San Mateo
- Agency: Nicholson, De Vos, Webster & Elliott, LLP
- Main IPC: H04L9/40
- IPC: H04L9/40 ; G06F21/14 ; G06F8/40 ; H04L9/08 ; G06F9/455

Abstract:
A method by one or more computing devices for obfuscating challenge code. The method includes obtaining challenge code for interrogating a client, inserting, into the challenge code, code for obfuscating outputs that are to be generated by the client, where the code for obfuscating the outputs includes code for applying a first chain of reversible transformations to the outputs using client-generated random values, interning strings appearing in the challenge code with obfuscated strings, inserting code for deobfuscating the obfuscated strings into the challenge code, inlining function calls in the challenge code, removing function definitions that are unused in the challenge code due to the inlining, reordering the challenge code without changing the functionality of the challenge code, and providing the challenge code for execution by the client.
Public/Granted literature
- US20210334342A1 PROCEDURAL CODE GENERATION FOR CHALLENGE CODE Public/Granted day:2021-10-28
Information query