这是用于注入(inject)的 .DLL。
给定以下代码:
if ( *(volatile unsigned long*)(0x13E81F4+(4 * *(volatile unsigned long*)0x13E81B0)) < 2)
{
//...
}
有没有办法以更具可读性的方式编写它,例如:
if (array[i] < 2)
{
//...
}
(同时仍然使用所需的内存地址)?
最佳答案
volatile unsigned long *p = (volatile unsigned long *)0x13E81F4;
volatile unsigned long *q = (volatile unsigned long *)0x13E81B0;
if ( p[4 * q[0]] < 2 )
关于c - 在内存地址读取数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29088696/