SDK-ul oficial HackShield nu mai este disponibil, fiind un software depreciat (ultimul update cunoscut este din 2013).
SDK-ul am sa il pun eu la sfarsitul tutorialului.
Mergi in Extern/include/ si creeaza un folder nou numit hackshield.
Daca ai deja fisiere acolo, sterge-le.
Copiaza fisierele din:
HackShield SDK/Include/*
in:
Extern/include/hackshield
Copiaza in Extern/lib:
Din:
HackShield SDK/Developer/Lib/Win/x86/Multithreaded/HShield.lib
copiaza si redenumeste in:
Copiaza in Extern/lib:
Creeaza fisierul:
(default-ul pentru CryptoPP este /MT).
Deschide proiectele VC++ si mergi la:
C/C++ -> All Options -> cauta /M
Seteaza:
Release: /MD
Debug: /MDd
La tab-ul General -> Common Language Runtime Support: seteaza la /clr.
Tot la C/C++ -> All Options, cauta /RTC si schimba la Default.
Apoi in Command Line, scrie:
Deschide config.h si comenteaza blocul cu CRYPTOPP_CXX11_SYNCHRONIZATION, inlocuindu-l cu:
A. IP Monitorizare
Deschide UserInterface/HackShield.cpp, cauta:
Si inlocuieste cu:
B. Locale_inc.h
Adauga:
C. HackShield.h
Inlocuieste:
cu:
D. HackshieldLicense_metin2client.h
Modifica:
in:
E. Proprietati Proiect
Seteaza /clr
C++ Exception Handling: activeaza /EHa
F. Fix pentru eroare DEFAULT_HSMS_TIME_OUT
Deschide Extern/include/hackshield/hshield.h si adauga imediat dupa:
acesta:
A. Makefile - game/src/Makefile
Inlocuieste:
cu:
B. HackShield_Impl.cpp
Inlocuieste:
cu:
C. CONFIG
In CONFIG de la game si auth, adauga:
Optional:
A. Structura fisierelor
Copiaza:
Din: SDK/Bin/Win/x86/HShield/* → in folderul clientului: HShield/
Pentru debug/dev:
Din: SDK/Developer/Bin/ → in Client/HShield/ (nu distribui asta la utilizatori)
Pentru update HS:
Din: SDK/Bin/Win/x86/Update/ → in Client/HShield/
Foloseste:
AntiCrack/HSBGen.exe pentru generare .hsb
AntiCrack/HSBHelper.exe pentru validare
Output-ul .hsb trebuie sa fie acelasi cu ce ai definit anterior in HackShield_Impl.cpp.
Foloseste Util/HSUpSetEnv.exe pentru a crea fisierul HSUpdate.env cu setarile serverului tau de update.
Copiaza-l in Client/HShield.
In HackShield.cpp, modifica:
In HackShield.cpp:
Descarcati SDK-ul:


la acest mesaj și conținutul se va afișa automat.