Skip to content

Latest commit

 

History

History
71 lines (50 loc) · 2.51 KB

README.md

File metadata and controls

71 lines (50 loc) · 2.51 KB

Protector

Kernel driver to monitor execution of programs from paths defined to be avoided by the user.


How to use

ProtectorClient CLI options
c:\> ProtectorClient.exe
Usage: ProtectorClient.exe [option(s)]
Options:
        -h,--help               Show this help message
        -i,--install            Dump Protector.sys and load it
        -s,--stop               Stop Protector driver, unload it and cleanup the executable
        -a,--append <PATH>      Specify path to protect from
        -r,--remove <PATH>      Specify path to remove from protection
        -p,--paths              Show all the defined paths
        -e,--events             Show event of blocked execution
Use case example

Show CLI commands:

(-i) Installing Protector driver

(-a ) Adding malicious paths to protect from

(-p) Verify the paths Now Protector preform the protections

Dangerous programs would be blocked from executing:

(-s) Uninstall Protector driver

Notes

  • Turn your machine to test-signing mode in order to use Protector.

ToDo

  • Add object notification
  • Add class in Kernel-Code to wrap all protector logic
  • Add data structure to hold blocked-program events
  • Add Kernel & user mode support for getting events data

Useful links


Common issues

Resource file opened in another editor

When using Resource View in Visual Studio you can get this error sometimes.
I've used Notepad++ to open the file from the local folder and then try to open the Resource View again and it fixed the problem.