Приветствую. Хотелось бы спросить у общественности, есть ли какие то "стандартные" методы проверки валидности копии клиента? Получаю уникальный айдишник машины, есть клиент серверная проверка ключа бота и сопоставление с айдишником но как правильно сделать проверку в клиентском скрипте ?
например отправляю запрос на сервер и получаю ответ псевдокод:
т.е если ответ сервера неправильный (проверка данных не прошла) то выходим из программы.
Учитывая простоту декомпиляции кода, есть ли какие то "продвинутые" варианты проверок ? Потому что можно прикрутить и шифрование, вот как здесь писал Belfigor http://autoit-script.ru/index.php?topic=15833.msg98118#msg98118 но можно взять и подставить нужное значение в $tData и обойти всю защиту.
еще как вариант проверять в рабочем цикле по таймеру
больше пока на ум ничего не приходит. прошу поделиться если намекнуть как можно еще поступать.
Конечно понятно что нормальный специалист при желании все найдет и подставит куда нужно, главное чего хочется это оградиться от школоты которая нашла декомпилятор аутоит.
например отправляю запрос на сервер и получаю ответ псевдокод:
Код:
.....
$tData=Server.Response
.....
If Not $tData='Good' then exit
т.е если ответ сервера неправильный (проверка данных не прошла) то выходим из программы.
Учитывая простоту декомпиляции кода, есть ли какие то "продвинутые" варианты проверок ? Потому что можно прикрутить и шифрование, вот как здесь писал Belfigor http://autoit-script.ru/index.php?topic=15833.msg98118#msg98118 но можно взять и подставить нужное значение в $tData и обойти всю защиту.
еще как вариант проверять в рабочем цикле по таймеру
Код:
while true
...основной цикл...
If $Time >= $TimeDiff then
.....проверка...
endif
wend
больше пока на ум ничего не приходит. прошу поделиться если намекнуть как можно еще поступать.
Конечно понятно что нормальный специалист при желании все найдет и подставит куда нужно, главное чего хочется это оградиться от школоты которая нашла декомпилятор аутоит.