Description: This is the Ring 3 environment, a simple API Hook, to achieve so that Task Manager can not end the process.
File list (Check if you may need any files):
InjectSimpleHook\Debug\InjectSimpleHook.bsc
................\.....\InjectSimpleHook.exe
................\.....\InjectSimpleHook.ilk
................\.....\InjectSimpleHook.obj
................\.....\InjectSimpleHook.pch
................\.....\InjectSimpleHook.pdb
................\.....\InjectSimpleHook.sbr
................\.....\SimpleHook.dll
................\.....\StdAfx.obj
................\.....\StdAfx.sbr
................\.....\vc60.idb
................\.....\vc60.pdb
................\InjectSimpleHook.cpp
................\InjectSimpleHook.dsp
................\InjectSimpleHook.dsw
................\InjectSimpleHook.ncb
................\InjectSimpleHook.opt
................\InjectSimpleHook.plg
................\ReadMe.txt
................\..lease\InjectSimpleHook.exe
................\.......\InjectSimpleHook.obj
................\.......\InjectSimpleHook.pch
................\.......\SimpleHook.dll
................\.......\StdAfx.obj
................\.......\vc60.idb
................\StdAfx.cpp
................\StdAfx.h
SimpleHook\Debug\SimpleHook.bsc
..........\.....\SimpleHook.dll
..........\.....\SimpleHook.ilk
..........\.....\SimpleHook.obj
..........\.....\SimpleHook.pch
..........\.....\SimpleHook.pdb
..........\.....\SimpleHook.sbr
..........\.....\StdAfx.obj
..........\.....\StdAfx.sbr
..........\.....\vc60.idb
..........\.....\vc60.pdb
..........\ReadMe.txt
..........\..lease\SimpleHook.dll
..........\.......\SimpleHook.obj
..........\.......\StdAfx.obj
..........\SimpleHook.cpp
..........\SimpleHook.dsp
..........\SimpleHook.dsw
..........\SimpleHook.ncb
..........\SimpleHook.opt
..........\SimpleHook.plg
..........\StdAfx.cpp
..........\StdAfx.h
InjectSimpleHook\Debug
................\Release
SimpleHook\Debug
..........\Release
InjectSimpleHook
SimpleHook