why HWID is changed???

Issues related to VMProtect
Post Reply
nirvana
Posts: 1
Joined: Mon Nov 05, 2012 8:34 am

why HWID is changed???

Post by nirvana »

I got the machine code by the following code, but when i reinstall the operate system, i ran the program again, the HWID outputed is not the same result. Why?


int _tmain(int argc, _TCHAR* argv[])
{
VMProtectBegin("_tmail");

char *buf = NULL;
int nSize = VMProtectGetCurrentHWID( NULL , 0 );
if ( nSize )
{
buf = new char[nSize];
VMProtectGetCurrentHWID( buf, nSize );
printf("HWID: %s\n", buf);

Id2File(buf, buf);

delete [] buf;

}
system( "pause" );

VMProtectEnd();

return 0;


}
Admin
Site Admin
Posts: 2686
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: why HWID is changed???

Post by Admin »

Hardware ID depends on lots of parameters and two identifiers don't have to match byte-by-byte to be "equal". Reinstalling OS may change HWID, but it should still be accepted by VMProtect if nothing else has been changed.
Post Reply