File list (Check if you may need any files):
HOOK
....\add
....\...\add.cpp
....\...\add.def
....\...\add.dsp
....\...\add.dsw
....\...\add.ncb
....\...\add.opt
....\...\add.plg
....\...\Debug
....\...\.....\add.dll
....\...\.....\add.lib
....\...\ReadMe.txt
....\...\StdAfx.cpp
....\...\StdAfx.h
....\Demo
....\....\add.dll
....\....\Hookadd.dll
....\....\HookProc.exe
....\....\TestHook.exe
....\....\原理.txt
....\Hookadd
....\.......\Debug
....\.......\.....\Hookadd.dll
....\.......\.....\Hookadd.lib
....\.......\Hookadd.cpp
....\.......\Hookadd.dsp
....\.......\Hookadd.dsw
....\.......\Hookadd.ncb
....\.......\Hookadd.opt
....\.......\Hookadd.plg
....\.......\ReadMe.txt
....\.......\StdAfx.cpp
....\.......\StdAfx.h
....\HookProc
....\........\Debug
....\........\.....\add.dll
....\........\.....\Hookadd.dll
....\........\.....\HookProc.exe
....\........\Hookadd.lib
....\........\HookProc.aps
....\........\HookProc.clw
....\........\HookProc.cpp
....\........\HookProc.dsp
....\........\HookProc.dsw
....\........\HookProc.h
....\........\HookProc.ncb
....\........\HookProc.opt
....\........\HookProc.plg
....\........\HookProc.rc
....\........\HookProcDlg.cpp
....\........\HookProcDlg.h
....\........\ReadMe.txt
....\........\res
....\........\resource.h
....\........\...\HookProc.ico
....\........\...\HookProc.rc2
....\........\StdAfx.cpp
....\........\StdAfx.h
....\TestHook
....\........\Hookadd.lib
....\........\ReadMe.txt
....\........\res
....\........\resource.h
....\........\...\TestHook.ico
....\........\...\TestHook.rc2
....\........\StdAfx.cpp
....\........\StdAfx.h
....\........\TestHook.aps
....\........\TestHook.clw
....\........\TestHook.cpp
....\........\TestHook.dsp
....\........\TestHook.dsw
....\........\TestHook.h
....\........\TestHook.ncb
....\........\TestHook.opt
....\........\TestHook.plg
....\........\TestHook.rc
....\........\TestHookDlg.cpp
....\........\TestHookDlg.h