Description: This is a good example of programmed learning Hook. Hook There are many examples, Net in the file system, the registry areas, etc., can be considered as a HOOKAPI Daquan had!
File list (Check if you may need any files):
HookAPI\compress.ini
.......\crypt.ini
.......\....._dll\crypt.def
.......\.........\crypt.dsp
.......\.........\crypt.dsw
.......\.........\crypt.ncb
.......\.........\crypt.opt
.......\.........\des.cpp
.......\.........\des.h
.......\.........\des_dll.cpp
.......\.........\des_dll.h
.......\.........\ReadMe.txt
.......\.........\StdAfx.cpp
.......\.........\StdAfx.h
.......\FileManDll\Filter.cpp
.......\..........\Filter.h
.......\..........\mydll.aps
.......\..........\mydll.cpp
.......\..........\mydll.def
.......\..........\mydll.dsp
.......\..........\mydll.dsw
.......\..........\Mydll.h
.......\..........\mydll.ncb
.......\..........\mydll.opt
.......\..........\mydll.plg
.......\..........\mydll.rc
.......\..........\mydllback.h
.......\..........\ps.h
.......\..........\Psapi.h
.......\..........\Psapi.Lib
.......\..........\ReadMe.txt
.......\..........\resource.h
.......\..........\StdAfx.cpp
.......\..........\StdAfx.h
.......\..........\util.cpp
.......\..........\util.h
.......\filter.ini
.......\filterfile.ini
.......\filterhp.ini
.......\filtermsg.ini
.......\HideProcessDll\Filter.cpp
.......\..............\Filter.h
.......\..............\mydll.aps
.......\..............\mydll.cpp
.......\..............\mydll.def
.......\..............\mydll.dsp
.......\..............\mydll.dsw
.......\..............\mydll.h
.......\..............\mydll.ncb
.......\..............\mydll.opt
.......\..............\mydll.rc
.......\..............\ps.h
.......\..............\Psapi.h
.......\..............\Psapi.Lib
.......\..............\ReadMe.txt
.......\..............\resource.h
.......\..............\StdAfx.cpp
.......\..............\StdAfx.h
.......\..............\util.cpp
.......\..............\util.h
.......\hookapi\exe\HookAPI.aps
.......\.......\...\HookAPI.cpp
.......\.......\...\HookAPI.dsp
.......\.......\...\HookAPI.dsw
.......\.......\...\HookAPI.ncb
.......\.......\...\HookAPI.opt
.......\.......\...\HookAPI.plg
.......\.......\...\HookAPI.rc
.......\.......\...\insthook.h
.......\.......\...\programsalon.ico
.......\.......\...\resource.h
.......\.......\HookAPI.exe
.......\.......\lib\InstHook.lib
.......\.......\...\NewHook.exp
.......\.......\...\NewHook.lib
.......\.......\Net9x.dll
.......\.......\NeTNT.dll
.......\.......\netxx\HookAPI.cpp
.......\.......\.....\HookAPI.dsp
.......\.......\.....\HookAPI.dsw
.......\.......\.....\HookAPI.h
.......\.......\.....\HookAPI.ncb
.......\.......\.....\HookAPI.opt
.......\.......\.....\HookAPI.plg
.......\.......\.....\Mydll.h
.......\.......\.....\Ring0.h
.......\.......\..whook\dlls.h
.......\.......\.......\HookAPI.cpp
.......\.......\.......\HookAPI.h
.......\.......\.......\HookAPI9x.cpp
.......\.......\.......\HookAPI9x.h
.......\.......\.......\HookAPINT.cpp
.......\.......\.......\HookAPINT.h
.......\.......\.......\injlib.cpp
.......\.......\.......\Injlib.h
.......\.......\.......\InstDLL.cpp
.......\.......\.......\InstDLL.def
.......\.......\.......\InstDLL.dsp
.......\.......\.......\InstDLL.dsw
.......\.......\.......\InstDLL.ncb