well, i am basically developing a driver of sort, which acts like my personal anti virus and such. Was wanting to move onto process protecting, where i can use my anti virus to protect a program. So far i am using ObRegisterCallback for both threads and process handles. Stripping their permissions. I also have setup a signature scan in my usermode program so i can scan for any potential viruses or programs with ill intent. I am also using other callbacks to monitor process creation and threads creation together with modules loaded. So the last step would be test mode. I really have nothing against drivers from just screwing up my programs.
Well, searched abit, couldnt really find a way. Remember that i do have a signed driver ( not a mini filter ) so i can load it normally. would love it if it works for both 64 bit and 32 bit even though 32 bit doesnt have DSE so it would be alright if it doesnt really work for 32 bit. Other then that, if there are ways of maybe checking for loaded driver's digital signatures properly, that would be lovely as well. Other things such as anti read / write would be great as well, remember that i am stripping read and write permissions from programs but i am just worried about people abusing lsass or csrss to gain a handle with full permissions.
Thank you for any help!
Well, searched abit, couldnt really find a way. Remember that i do have a signed driver ( not a mini filter ) so i can load it normally. would love it if it works for both 64 bit and 32 bit even though 32 bit doesnt have DSE so it would be alright if it doesnt really work for 32 bit. Other then that, if there are ways of maybe checking for loaded driver's digital signatures properly, that would be lovely as well. Other things such as anti read / write would be great as well, remember that i am stripping read and write permissions from programs but i am just worried about people abusing lsass or csrss to gain a handle with full permissions.
Thank you for any help!