Skip to content

Latest commit

 

History

History
14 lines (8 loc) · 828 Bytes

File metadata and controls

14 lines (8 loc) · 828 Bytes

APIunhooker

C++ function that will automagically unhook a specified Windows API

Simply add the functions to whatever you need it for, and call the function with unhookAPI([APIname]);

ex. unhookAPI("NtReadVirtualMemory");

Currently it has ntdll hardcoded, but there is no reason why you couldn't use it to unhook any other API. Make sure you use the full path for the dll.

Use it as many times as needed in your code to unhook all the APIs you want/need to for whatever reason.

There are some debugging printf you might want to remove for stealth reasons, but I left them for your testing.

This tool is based off this article https://ired.team/offensive-security/defense-evasion/bypassing-cylance-and-other-avs-edrs-by-unhooking-windows-apis by @spotheplanet