zalldone
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вкратце: time = seed * 4. А теперь подробно, на примере ссылки http://www64.zippyshare.com/v/19932885/file.html. Вариант с декомпиляцией флешки не рассматриваю по причине его банальности и очевидности. Идем по ссылке, делаем View Source, наблюдаем: Код: swfobject.embedSWF("/swf/DownloadButton_v1.14s.swf?1300445124307", "dlbutton", "251", "72", "9.0.0","expressInstall.swf", {height: 72, width: 251, url: 'http://www64.zippyshare.com/download?key=19932885', seed: 373654}, {allowfullscreen: false, wmode: 'transparent'}); | После выполнения скрипта в коде страницы получается такое: Код: <object style="visibility: visible;" id="dlbutton" data="/swf/DownloadButton_v1.14s.swf?1300445124307" type="application/x-shockwave-flash" height="72" width="251"><param value="false" name="allowfullscreen"><param value="transparent" name="wmode"><param value="height=72&width=251&url=http://www64.zippyshare.com/download?key=19932885&seed=373654" name="flashvars"></object> | Видно, что флешке передаются параметры height, width, url и seed. При клике на флешку, браузеру передается прямая ссылка на скачивание: Код: http://www64.zippyshare.com/download?key=19932885&time=1494616 | Видно, что флешка взяла параметр url и добавила к нему параметр time. Допустим, что параметр time зависит только от параметра seed. Решаем уравнение: seed * x = time. Получаем x = 4. Убедимся, что это не совпадение: тупо набираем статистику (ага, тяжела и неказиста жизнь простого плагинописателя). Код: |