发生反热并需要检查地址是否有变化

时间:2018-06-09 10:14:21

标签: c# memory

你好!我正在做一个反作弊行为并且有一个代码检查更改,当一个更改发生时,它运行此代码......

VAMemory vam = new VAMemory("PROGRAM SECRET YA NOW xd");

IntPtr ad = 264A373E7C0;

问题是它无法正常工作的地址。 ^ 它不像IntPtr那样。

vam.WriteByte(ad, (Byte)100); 

1 个答案:

答案 0 :(得分:1)

你有两个问题:

  1. 如果要在代码中写入十六进制值,则需要在其前面添加0x264A373E7C0L,使其如下所示:long。最后的L表示它应该是IntPtr
  2. IntPtr ad = new IntPtr(0x264A373E7C0L); 未实现任何隐式转换运算符,因此您必须使用其构造函数,或使用其中一个显式转换运算符。
  3. 构造

    IntPtr ad = (IntPtr)0x264A373E7C0L;
    

    明确演员:

    Buffer.from(response.data, 'binary').toString('base64'))
    

    Try it online