The client doesn't use MD5, see the checksum fonction in the tclient
Replace this
Code:
ifstream file(".\\Tcd\\TSkill.tcd"); // your tcd file
MD5 context(file); //md5 checksum
char* pstr = context.hex_digest();
CString strRESULT( pstr );
delete [] pstr;
if (strRESULT != "25f731335c35547f04383a33cecf3e71")
{
AfxMessageBox("TCD HACK DETECTED !", MB_OK, NULL);
exit(0);
}
per this
Code:
ifstream file(".\\Tcd\\TSkill.tcd"); // your tcd file
MD5 context(file); //md5 checksum
char* pstr = context.hex_digest();
CString strRESULT( pstr );
delete [] pstr;
if (strRESULT != "25f731335c35547f04383a33cecf3e71")
{
AfxMessageBox("TCD HACK DETECTED !" + strRESULT, MB_OK, NULL); //put the hash key of your tcd file in messagebox
exit(0);
}