![]() |
подводный камень - во вскрытии алгоритма шифрования во флешке. Надо сделать счет значением, зависимым от многих факторов, которые проверяются при передаче и меняются при изменении счета даже на единицу...
|
Пару лет назад, для одной игры я применял следующий метод. Все нажатия клавиш, а также их временной такт записывались и при отправке результате, отсылалась и последовательность действий. Все последовательности топ результатов потом прогонялись в специальной флешке, которая в итоге должна была получить тот же счет, что и был прислан. То есть было мало взломать флешку, надо было от и до разобраться как она работает, чтобы собрать эту последовательность, да и такую, чтобы она была похожа на натуральную. А это задача весьма сложная.
|
Цитата:
|
2CrazyFlasher:
а если разыгрываются призы? 2iNils: да. наверное этот способ самый геморный и одновременно самый лучший, для незащищенного соединения. я тоже кое-что придумал: перед выгрузкой счета на сервер флешка скачивает мувик, который формируется на сервере программно. после загрузки мувика игрушка передает счет в функцию, что находится в корне скачанной флешки, а результат ее выполнения отправляет серверу. получается можно использовать несколько алгоритмов криптования, и бессмыслено искать алгоритм криптования в самой игре. как вам? |
Ломается так: я собираюсь отправить счет, мне приходит флешка, но я блокирую отправку. Взламываю эту флешку, смотрю текущий алгоритм шифрования, подставляю свои данные и отправляю данные серверу.
|
Ну можно поставить по врмени например 20-40 секунд на отправку после загрузки флешки, иначе новую качать надо...тогда не успеют так сделать
|
гм... нее... скорее поломают так: поломают саму игру и сделают так, чтобы в функцию передавался не счет а константное число. Но. если в загружаемой флешке в функции следать проверку длины флешки (_root.getBytesTotal==val), то можно определить, что в игре кто-то копался! Все это вместе + обфускатор, чтобы было тяжелее понять где находится код занимающися отправкой счета - достаточная защита, имо.
Updated: DarkLight тоже дельную мысль сказал. |
А если пинг плохой?
|
настолько плохой что за 30-40 секунд не успеет скачаться флешка весом в пару Кб и отправиться маленький кусочек данных?
|
Цитата:
|
| Часовой пояс GMT +4, время: 10:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.