The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 04, 2018
Filed:
May. 22, 2015
White Hawk Software, Los Altos, CA (US);
Christian Peter Jacobi, Palo Alto, CA (US);
Whitehawk Software LLC, Palo Alto, CA (US);
Abstract
Engineers at a software maker can insert software markers, making a compiler provide object code markers that appear to invoke activities from the protection library, but actually have the effect of providing information to a protection process. The engineers can build a protected object file, from which a software protection tool can provide an executable file. The software protection tool can include any tool that can use a pointer to a program statement, including creating DLL's. Alternatively, the system can identify object code markers by their referencing known functions from CALL instructions. The software protection tool can reference and remove the CALL instructions at distinct build and protecting stages to differing degrees of interference with the program to be protected—to test the program without any protection; to test some aspects of protection; to replace the CALL instructions to refer to strong protection functions that effectively make the program tamper proof; to provide information to debug protection.