八门神器主要是不断筛选,来获取关键属性(比如金币)在内存中的地址,再根据该地址来修改指向的数据就可以成功。
因此,我们需要在金币读取和设置的时候,使用一个偏移量,来达到干扰的目的就可以了
未经仔细测试,欢迎各位朋友测试
public class Person { private Random random = new Random(DateTime.Now.Second); private int _randomOffset = 0; public int _money; public int Money { get { return _money ^ _randomOffset; } private set { _money = value; _randomOffset = random.Next(); _money ^= _randomOffset; } } public void ChangeMoney(int changeValue) { Money = Money + changeValue; } }