Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Никто. Никто не смеет обижать бегемотика ><.
иногда я получал по 5-6 рабочих файлов с разными измененными символами в разных местах.Да вы же упоротый! Ну ладно, отличная статья (и работа) на самом деле :)
send
и recv
для соответсвенно зашифрования и расшифрования трафика. Также я предположил, что шифруется все тупым xor
'ом. И еще я предположил, что ключи шифрования константны. Частично мои предположения подтверждались поверхностным анализом первых передаваемых пакетов при подключении: игра в процессе подключения трижды создавала новые подключения, причем расшифрованные версии первых пакетов посылаемых и принимаемых через этих подключений были известные (что-то вроде хендшейка), что давало некоторое поле для экспериментов.… Изучив сайт я выяснил, что каждый файл виртуального тура шифруется каким-то хитрым способом, а расшифровать его может только «фирменный» flash-плеер...
0865dbf1e9d3c45db078abe59830ed85
Немного поразмыслив, я понял что дата или параметр который отвечает за отображение будут, скорее всего, в самом начале файла, либо в его конце, а в середине будет информация о самом туре. Но скорее всего в начале. Поэтому я выделил для себя примерную область работы, грубо говоря, что-то около такой
Просто момент пересечения заданной даты фиксируется неким флагом и программа перестаёт работать совсемЭтот флаг — очень уязвимое место. Отследить его запись/чтение не составит никакого труда.
О том, как я доверился своей интуиции и был очень упорным