Итак, друг рассказывал мне, как игра была взломана и как работала техника. Затем он спросил, как лучше всего предотвратить подобные атаки. Самый простой способ, который я знал, состоял в том, чтобы А) перемешать биты важного значения Б) хэшировать значения и сравнивать их каждый раз (int, который содержит счет или деньги, вероятно, будет проверяться редко).
Затем я попробовал реализацию в C #, я не мог перегрузить оператор =. Как я могу это сделать?
бывший код.
class EncryptVal <T>
{
T v;
public T operator = (T v2)
{
//shuffle bits
}
public T operator ()()
{
//return unshuffle bits
}
}