Записал мусор с 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-ой

Re: Записал мусор с 00h до FFh в ключ, теперь не могу с ним работать

решил проблему. С помощью демо-версии редактора ключей из инструментов разработчика посмотрел информацию по ключу, а конкретно серийный номер и нашел ключ по нему.