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.

Date of Patent:
Feb. 18, 2025

Filed:

May. 17, 2022
Applicant:

Deloitte Development Llc, Hermitage, TN (US);

Inventors:

Egemen Tas, North Bergen, NJ (US);

Haibo Zhang, Beijing, CN;

Assignee:

Deloitte Development LLC, Hermitage, TN (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/00 (2013.01); G06F 3/06 (2006.01); G06F 21/54 (2013.01); G06F 21/55 (2013.01); G06F 21/78 (2013.01);
U.S. Cl.
CPC ...
G06F 21/54 (2013.01); G06F 3/0622 (2013.01); G06F 3/0631 (2013.01); G06F 3/0664 (2013.01); G06F 3/0673 (2013.01); G06F 21/554 (2013.01); G06F 21/78 (2013.01);
Abstract

Protection of process memory against foreign code injection is described herein. A system includes at least one processor and at least one memory storing instructions thereon that, when executed by the at least one processor, cause the at least one processor to perform operations. The operations include to dynamically virtualize a protected application in user space, wherein the virtualization comprises a virtualized memory management system and to monitor memory allocated to the virtualized protected application by the virtualized memory management system. The operations include to compare memory allocated by the virtualized memory management system with known allocations of virtual memory. Additionally, the applications include to designate the memory as being injected with foreign code in response to the virtualized memory management system detecting privileges not created by the virtualized memory management system.


Find Patent Forward Citations

Loading…