したがって、オフセット 00A2E63C (例) で情報を読み取りたい場合...そしてそれを DWORD として持つ必要がある場合は、
「00A2E63C」文字列を適切な DWORD に変換するにはどうすればよいですか?
助けていただければ幸いです
unsigned long x = strtoul("00A2E63C", NULL, 16);
これにより、文字列「00A2E63C」がunsignedlongに変換されます。
std::stringstream hai;
// insert string into hai here
DWORD d;
hai >> d;
void* ptr = (void*)d;
// INVOKE HIDEOUSLY UNSAFE AND UNDEFINED BEHAVIOUR HERE
それが未定義かどうかは実際には覚えていません。しかし、それは恐ろしいほど安全ではないことはほぼ確実です。