Guarding module loading for cybersecurity
AssigneeBinary Defense Systems, Inc.
InventorAlex Ball
Life of this patent
Estimating the term…
Loading patent…
AssigneeBinary Defense Systems, Inc.
InventorAlex Ball
Estimating the term…
A memory block storing a valid memory address of a protected loader block is modified to store an invalid memory address. Responsive to a determination that an invalid memory access exception was caused by an attempt to access an invalid memory address of a protected loader block, an exception handler determines whether the attempt to access the protected loader block should be authorized. If authorized, the exception handler patches a memory block storing the invalid memory address of the protected loader block, within the thread context of the invalid memory access exception, with a valid memory address. After the authorized attempt to access the protected loader block has been completed, the exception handler unpatches the memory block previously patched with the valid memory address of the protected loader block to store an invalid memory address again. If accessing the protected loader block is not authorized, mitigation is performed.
One or more non-transitory machine-readable media storing instructions which, when executed by one or more processors, cause:
A system for guarding module loading for cybersecurity of a computing system, the system comprising:
A method comprising:
Dependencies are inferred from the claim text.