所以一位朋友告诉我游戏是如何被黑的以及该技术是如何工作的。然后他问什么是防止这种攻击的最佳方法。我知道的最直接的方法是 A) 洗牌重要值的位 B) 对值进行散列并每次比较它们(保存分数或金钱的 int 可能很少被检查)。
然后我尝试了 C# 中的实现,我无法重载 = 运算符。我怎样才能做到这一点?
前代码。
class EncryptVal <T>
{
T v;
public T operator = (T v2)
{
//shuffle bits
}
public T operator ()()
{
//return unshuffle bits
}
}