-
-
[求助]EXECryptor 2.41获取硬件ID的问题
-
发表于:
2007-11-14 15:06
5703
-
[求助]EXECryptor 2.41获取硬件ID的问题
void CTestDlg::OnButton1()
{
// TODO: Add your control notification handler code here
DWORD EXECryptor_ID;
EXECryptor_ID=EXECryptor_GetHardwareID(); //获得硬件ID
if (0==EXECryptor_ID) //如果获取失败,则退出
{
AfxMessageBox("获取ID失败");
return;
}
CString sID;
sID.Format("%ld",EXECryptor_ID);
//格式化ID,问题也许在这里
MessageBox(sID); //弹出硬件号
}
环境: VC++6 SP6
编译成功并正常加壳,但这一段是错的,得不到需要的硬件ID,只是个7位的串,而我用同一工程加过任意一个要key的.exe,却在注册界面能正确显示硬件ID,形如: xxxx-xxxx,请问各位大侠,我错在哪里? DWORD也不是一个字符类型呀
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)