能力值:
( LV2,RANK:10 )
|
-
-
2 楼
ReadProcessMemory(hPro, (LPVOID)0x0B432800, &fData, sizeof(short), NULL);
|
能力值:
( LV1,RANK:0 )
|
-
-
3 楼
读取地址不应该是整数吗?怎么直接是十六进制的地址?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
双引号里面的是字符串。读内存是要读某个地址,地址是十进制或者十六进制数,不能是字符串。 还是用指针读吧,用API代码又臭又长、效率还低。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
ReadProcessMemory(hPro, 十六到十("0x0B432800"), &fData, sizeof(short), NULL);
|
能力值:
( LV7,RANK:140 )
|
-
-
6 楼
二楼正解。你给的“0x0B432800”,带了双引号,相当于给的是这个字符串的地址,这个地址你读取了short就是两个字节,读取到的是“0x”这两个字符的值,就是30 78,也就是0x7830=30768
|
|
|