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:
Apr. 08, 2025

Filed:

Dec. 27, 2021
Applicant:

Malwarebytes Corporate Holdco Inc., Santa Clara, CA (US);

Inventor:

Jason Neal Raber, Bellbrook, OH (US);

Assignee:

Malwarebytes Corporate Holdco Inc., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 21/53 (2013.01); G06F 9/445 (2018.01); G06F 9/54 (2006.01); G06F 21/56 (2013.01);
U.S. Cl.
CPC ...
G06F 21/53 (2013.01); G06F 9/44521 (2013.01); G06F 9/54 (2013.01); G06F 21/566 (2013.01); G06F 2221/033 (2013.01);
Abstract

A method that automatically generates blacklists for a sandbox application. The method first obtains a set of disassembled operating system (OS) dynamic-link libraries (DLLs) and then identifies application programming interfaces (API) functions that have respective kernel interruptions. The identified API functions that have kernel instructions are saved to an interrupt list. Based on the interrupt list, a processor generates a blacklist that includes for each of the DLLs, the identified API functions in the interrupt list, all API functions that directly or indirectly invoke one of the identified API functions in the interrupt list via one or more nested API functions. The method outputs the blacklist to the sandbox application that operates on a sample file to emulate API functions of the sample file that match the blacklist. All other APIs not identified as being blacklisted, are then considered whitelisted and are allowed to run natively.


Find Patent Forward Citations

Loading…