Записал мусор с 00h до FFh в ключ, теперь не могу с ним работать
Visual C++
В ходе экспериментов проделал такое:
BYTE bProg = 0; /* Check by specifed program number */
DWORD dwID = 0; /* This search mode is not used */
WORD wSN = 0; /* This search mode is not used */
BYTE bVer = 1; /* Check by specifed Version */
WORD wMask = 0; /* This search mode is not used */
WORD wType = 0; /* This search mode is not used */
DWORD dwFlags = nsf_NProg + nsf_Ver;
nskSetMode( dwFlags, bProg, dwID, wSN, bVer, wMask, wType );
//find key
nRet = nskCheck(dwPrivRD);
if(!nRet) {
char chData[256] = "0123456789abcde|0123456789abcde|0123456789abcde|0123456789abcde|0123456789abcde|0123456789abcde|0123456789abcde|0123456789abcde|0123456789abcde|0123456789abcde|0123456789abcde|0123456789abcde|";
nRet = nskWrite( dwPrivWR, 0, 256, &chData );//!!!!!!
}
Я так понимаю он всё удачно записал, теперь у меня nskCheck(dwPrivRD) возращает 1 всегда.
В общем теперь я не знаю как работать с этим ключом, читать/записывать данные.
Кстати не нашел нигде описания работы с ключами Stealth II и с API версии меньше 5-ой