diff --git a/CopyLib.bat b/CopyLib.bat new file mode 100644 index 0000000..30b0960 --- /dev/null +++ b/CopyLib.bat @@ -0,0 +1,2 @@ +xcopy "Simple\Share\Simple\" "Share\Simple\" /Y /I +xcopy "Hook\Share\Hook" "Share\Hook\" /Y /I \ No newline at end of file diff --git a/Hook/Hook/Hook.vcxproj b/Hook/Hook/Hook.vcxproj index 0ee5d0d..aa3f646 100644 --- a/Hook/Hook/Hook.vcxproj +++ b/Hook/Hook/Hook.vcxproj @@ -118,6 +118,7 @@ WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) true ../Zydis64;../Zycore64 + MultiThreaded Console diff --git a/Hook/Hook64/SimpleHook.cpp b/Hook/Hook64/SimpleHook.cpp index 53418a4..e5b52b1 100644 --- a/Hook/Hook64/SimpleHook.cpp +++ b/Hook/Hook64/SimpleHook.cpp @@ -2,13 +2,13 @@ #define ZYCORE_STATIC_DEFINE #define ZYDIS_STATIC_DEFINE #include -#include +#include"../Zydis64/Zydis/Zydis.h" #ifndef _WIN64 -#pragma comment(lib, "../Share/ExternalLib/Zydis.lib") -#pragma comment(lib, "../Share/ExternalLib/Zycore.lib") +#pragma comment(lib, "../Share/Hook/Zydis.lib") +#pragma comment(lib, "../Share/Hook/Zycore.lib") #else -#pragma comment(lib, "../Share/ExternalLib/Zydis64.lib") -#pragma comment(lib, "../Share/ExternalLib/Zycore64.lib") +#pragma comment(lib, "../Share/Hook/Zydis64.lib") +#pragma comment(lib, "../Share/Hook/Zycore64.lib") #endif #include diff --git a/Hook/Zycore/Zycore.vcxproj b/Hook/Zycore/Zycore.vcxproj index d9c903f..c3f2606 100644 --- a/Hook/Zycore/Zycore.vcxproj +++ b/Hook/Zycore/Zycore.vcxproj @@ -178,6 +178,9 @@ true true + + xcopy "..\Release\$(ProjectName).lib" "..\Share\Hook\" /Y + diff --git a/Hook/Zycore64/Zycore64.vcxproj b/Hook/Zycore64/Zycore64.vcxproj index 225f246..dd9d7bb 100644 --- a/Hook/Zycore64/Zycore64.vcxproj +++ b/Hook/Zycore64/Zycore64.vcxproj @@ -179,6 +179,9 @@ true true + + xcopy "..\Release\$(ProjectName).lib" "..\Share\Hook\" /Y + diff --git a/Hook/Zydis/Zydis.vcxproj b/Hook/Zydis/Zydis.vcxproj index 561bf06..3d437ca 100644 --- a/Hook/Zydis/Zydis.vcxproj +++ b/Hook/Zydis/Zydis.vcxproj @@ -143,6 +143,9 @@ true true + + xcopy "..\Release\$(ProjectName).lib" "..\Share\Hook\" /Y + diff --git a/Hook/Zydis64/Zydis64.vcxproj b/Hook/Zydis64/Zydis64.vcxproj index f24857c..225bb9f 100644 --- a/Hook/Zydis64/Zydis64.vcxproj +++ b/Hook/Zydis64/Zydis64.vcxproj @@ -186,6 +186,9 @@ true true + + xcopy "..\Release\$(ProjectName).lib" "..\Share\Hook\" /Y + diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..907694f --- /dev/null +++ b/Readme.md @@ -0,0 +1,11 @@ +## Simple ++ 外部ライブラリに依存しないライブラリ ++ よく使うコードがまとめられている + +## Hook ++ 外部ライブラリに依存しているライブラリ + + Zydisに依存している ++ フックに利用する + +## CopyLib.bat ++ 必要なプロジェクトをビルドした後に実行すると、.libファイルと.hファイルをShareフォルダにまとめられる \ No newline at end of file