diff --git a/CheckServer/CheckServer.vcproj b/CheckServer/CheckServer.vcproj
index 8c18983..627c2ea 100644
--- a/CheckServer/CheckServer.vcproj
+++ b/CheckServer/CheckServer.vcproj
@@ -50,7 +50,7 @@
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
+ PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS"
StringPooling="true"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
@@ -108,7 +108,7 @@
/>
pszText );
+ strcpy_s( (char*)gsmd.ExtraData, 256, pItem->pszText );
gcds.dwData = UM_HOOKOK_WND1;
@@ -556,7 +555,7 @@ LRESULT CALLBACK Proc_Wnd3( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam )
gsmd.wParam = MSG_LIST_SET_ITEM;
gsmd.lParam = pLvitem->iSubItem;
- strcpy( (char*)gsmd.ExtraData, (char*)pLvitem->pszText);
+ strcpy_s( (char*)gsmd.ExtraData, 256, (char*)pLvitem->pszText);
gcds.dwData = UM_HOOKOK_WND3;
@@ -571,7 +570,7 @@ LRESULT CALLBACK Proc_Wnd3( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam )
gsmd.wParam = wParam;
gsmd.lParam = lParam;
- strcpy( (char*)gsmd.ExtraData, (char*)lParam);
+ strcpy_s( (char*)gsmd.ExtraData, 256, (char*)lParam);
gcds.dwData = UM_HOOKOK_WND3;
diff --git a/HookInj/HookInj.h b/HookInj/HookInj.h
index dfaf844..b37086e 100644
--- a/HookInj/HookInj.h
+++ b/HookInj/HookInj.h
@@ -30,11 +30,11 @@ typedef struct
} SPYMSGDATA, *PSPYMSGDATA;
// External function prototypes
-BOOL WINAPI HAPI_InstallHook( HWND hMainWnd,
+HOOKINJLIBAPI BOOL WINAPI HAPI_InstallHook( HWND hMainWnd,
HWND hWnd1,
HWND hWnd2,
HWND hWnd3 );
-BOOL WINAPI HAPI_UninstallHook( );
+HOOKINJLIBAPI BOOL WINAPI HAPI_UninstallHook( );
//////////////////////////////// End of File //////////////////////////////////
#ifdef __cplusplus
diff --git a/HookInj/HookInj.vcproj b/HookInj/HookInj.vcproj
index df8c869..da83842 100644
--- a/HookInj/HookInj.vcproj
+++ b/HookInj/HookInj.vcproj
@@ -17,8 +17,8 @@
@@ -76,14 +68,9 @@
/>
+
@@ -179,6 +169,9 @@
+
@@ -78,14 +68,8 @@
/>