そのため、友人がゲームがハッキングされた方法とテクニックがどのように機能したかを教えてくれました。それから彼はその種の攻撃を防ぐための最良の方法は何かと尋ねました。私が知っていた最も簡単な方法は、A)重要な値のビットをシャッフルするB)値をハッシュし、毎回比較することでした(スコアまたはお金を保持するintはめったにチェックされない可能性があります)。
次に、C#での実装を試しましたが、=演算子をオーバーロードできませんでした。これどうやってするの?
元のコード。
class EncryptVal <T>
{
T v;
public T operator = (T v2)
{
//shuffle bits
}
public T operator ()()
{
//return unshuffle bits
}
}