Создать указатель DWORD из смещения - PullRequest
0 голосов
/ 29 августа 2010

Поэтому, если я хочу прочитать некоторую информацию по смещению 00A2E63C (например, ...) и мне нужно иметь это как DWORD,

как я могу преобразовать строку "00A2E63C" в правильный DWORD?

помощь приветствуется

Ответы [ 2 ]

1 голос
/ 29 августа 2010
unsigned long x = strtoul("00A2E63C", NULL, 16);

Это приведет к преобразованию строки "00A2E63C" в unsigned long.

0 голосов
/ 29 августа 2010
std::stringstream hai;
// insert string into hai here
DWORD d;
hai >> d;
void* ptr = (void*)d;
// INVOKE HIDEOUSLY UNSAFE AND UNDEFINED BEHAVIOUR HERE

На самом деле я не помню, если оно не определено. Но это почти наверняка ужасно небезопасно.

...