私はReadProcessMemoryを使用していますが、プロセスメモリを読み込みます。私は値3325を含む場所を見ています。しかし、私は16進法ビューアのメモリを見ていて、値はFD0C = 0CFD = 3325として表示されます。だから私はchar配列に値を読み込み、 (atoi)私は迷惑になっています。私はC++を初めて使っていますが、変換を行う関数があるのか、それとも自分で書く必要があるのでしょうか(私は気にしません)?ReadProcessMemory char配列、16進数をintに出力
char num_char[16];
_stackstart = _start + 0x28;
ReadProcessMemory(hProcess,(void *)_stackstart, &num_char, 4, &lpRead);
x = ...some conversion(num_char);
if(stack != x)
{tell me;}
リトルエンディアンは、右から左に配列を読み取る方法がありますか? – flavour404