c++ - Run process as Local System -
i have regular program running administrator process. doesn't quite have privileges need. how elevate process run local system account ?
i don't want use externals tools achieve elevation. ideal if call win32 functions achieve it. willing write , run windows service in order pass privileges onto process in question.
someone please give me clue. searches sending me round , round in circles.
- program sends session id service
- service calls openprocesstoken , duplicatetokenex create local system token
- service calls settokeninformation change token session id match program's
- service calls duplicatehandle create handle token
- service sends handle program
- program calls setthreadtoken using received handle
the program have @ least 1 thread local system privileges. adequate purpose.
Comments
Post a Comment