Пару вопросов.
1) Собственно к чему будет идти привязка ? Насколько я понимаю, вызвав VMProtectGetCurrentHWID на одной машине сейчас, через месяц, год...я должен получить одно и тоже значение. И...насколько я понимаю идет привязка к сер.номерам моей периферии. Т.е. заменив что-то в моем ПК я получу уже другое значение в VMProtectGetCurrentHWID ?
2) Каков максимальный размер этого идентификатора ?
3) И, собственно, как его получать ? Примеры только на Сях (
Я попытался получить на Delphi. Получилось, при условии изменения заголовочного файла VMProtectSDK.pas Но полученное значение меня смутило. Что это ? Я получаю &E
Код :
Code: Select all
[b]function VMProtectGetCurrentHWID(Buffer:PChar; BufferLen: Cardinal): Integer; stdcall;[/b]
...
procedure TForm1.Button1Click(Sender: TObject);
var pBuf:PChar;
nSize:Integer;
begin
nSize:=VMProtectGetCurrentHWID(nil,0);
GetMem(pBuf,nSize);
try
VMProtectGetCurrentHWID(pBuf,0);
Memo1.Lines.Add(pBuf);
finally
FreeMem(pBuf);
end;
end;