首页
社区
课程
招聘
[求助]EXECryptor 2.41获取硬件ID的问题
发表于: 2007-11-14 15:06 5675

[求助]EXECryptor 2.41获取硬件ID的问题

2007-11-14 15:06
5675
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期)

收藏
免费 1
支持
分享
最新回复 (2)
雪    币: 8209
活跃值: (4518)
能力值: ( LV15,RANK:2473 )
在线值:
发帖
回帖
粉丝
2
加壳以后SDK才起作用吧
2007-11-14 16:04
0
雪    币: 256
活跃值: (753)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
兄弟,我帖子中最后一行说明"编译成功并正常加壳"呀,并且代码前面说了,==0就是报出错,sdk文档中说明是为0就是程序没有被保护.所以,本程序是编译成功并加壳后的.在硬件参数中所有的ID全选了.
2007-11-14 16:11
0
游客
登录 | 注册 方可回帖
返回
//