eXeL@B —› Основной форум —› webfile.ru - функции работы с http [разбор] |
Посл.ответ | Сообщение |
|
Создано: 01 апреля 2013 16:47 · Личное сообщение · #1 Собственно все началось с вот этой темы В первом посте там дается ссылка на скачку на вэбфайл. Скачать можно как напрямую так и через их довнлоадер: Преимущества конечно сомнительные, мне мало понятно почему загрузка не зависит от броузера. В общем решил я посмотреть что к чему. По сути ничего особо страшного в этой пограмуленке нет, кроме того что она предлагает установить спутник мэйл.ру. Но в отличие от других программ, если снять галочку, то это говно действительно не устанавливается. Хотя при запуске коннектится к тучи мэйлрушных сайтов. Если кому интересно, то вот разбор этого чуда с картинками Как работает: При нажатии кнопочки скачать программулина получает XML, парсит его и качает файл уже по прямой ссылке. А вот каким образом идет скачка мне не совсем понятно. XML мы получаем вот тут: А вот это, если не ошибаюсь, сама скачка файла, начало процедуры тут: 00405EA0 Вот эта функция мне не совсем понятна, как я понял скачка идет с использованием ws2_32.dll Хочу сделать перехват, исходники в аттаче. Явных ошибок в коде вроде нет, но в файл всеравно пишется муть. Как заставить писать лог корректно, я пока без понятия, мож у кого время есть, поглядите? e609_01.04.2013_EXELAB.rU.tgz - Release.rar ----- -=истина где-то рядом=- |
|
Создано: 01 апреля 2013 17:01 · Поправил: reversecode · Личное сообщение · #2 |
|
Создано: 01 апреля 2013 17:22 · Поправил: KingSise · Личное сообщение · #3 reversecode пишет: твой GetRequest это просто конструктор, он позвращает обьект строку Хм, в общем да, это я протупил, в лом было смотеть что к чему, хотя не в этом суть... У меня тут по ходу еще возник вопрос, реально ли быстрее идет скачака с использованием ws2_32.dll как обещает вэбфайл чем если бы качать в броузере, или это гон? З.Ы. Пока ждал ответ, накодил свой давнлоадер (в аттаче). Скорость, сцуко, вроде таже, хотя вроде качаю по прямому линку. Особо ничего не заметил... 0f1c_01.04.2013_EXELAB.rU.tgz - webFile.rar ----- -=истина где-то рядом=- |
|
Создано: 01 апреля 2013 17:27 · Поправил: reversecode · Личное сообщение · #4 KingSise пишет: У меня тут по ходу еще возник вопрос, реально ли быстрее идет скачака с использованием ws2_32.dll как обещает вэбфайл чем если бы качать в броузере, или это гон? есть две мысли либо они для этого даунлоадера используют другой адресс(или какойто идент) для скачивания, тем самым разграничивая запросы с веб и запросы с этого даунлодера меняя скорость отдачи так что, качая этим даунлоадером скорость будет выше либо те кто писали этот даунлоадер - бусто идиоты, которые считают что программы написаны с помощю asio, работают с сетью быстрее |
|
Создано: 01 апреля 2013 17:28 · Личное сообщение · #5 |
|
Создано: 01 апреля 2013 17:34 · Поправил: KingSise · Личное сообщение · #6 reversecode пишет: либо они для этого даунлоадера используют другой адресс(или какойто идент) для скачивания Судя по всему адресс используется всего один, однако пост выше натолкнул меня на мысль, что возможно программулина качает в несколько потоков, но этого я пока в упор не вижу... На первый взгляд похоже что данный давнлоадер просто не более оболочка от мэйл.ру (с партнеркой разумеется) еще немного полезной инфы про мэйлрушные поделки: ----- -=истина где-то рядом=- |
|
Создано: 04 апреля 2013 00:52 · Личное сообщение · #7 |
|
Создано: 04 апреля 2013 02:17 · Поправил: KingSise · Личное сообщение · #8 JohnyDoe пишет: Я потом в регете user-agent модифицированный юзал и качал как с примаком. С юзер агент там действительно свой, но он походу только для статистики используется. и кроме того мне одна програмулинка вспомнилась, тут на форуме она проскакивала (скачать в аттаче) - заливает скриншот и дает прямую ссылку. Та что в аттаче - чуть поправленная, отличие: никаких мессаджбоксов, прямая ссылка и бипп. Если не пикает, поставить правильный адресс на биб тут: 0041FDE1 |. 36:FF15 C8104400 CALL DWORD PTR SS:[<&KERNEL32.Beep>] ; \Beep Так вот, прикол с юзер агентом тут в следующем: если вставить полученную ссылку в оперу - то будет грузиться только картинка, если нет - куски сайта + картинка. 3339_04.04.2013_EXELAB.rU.tgz - GyazoWin.rar ----- -=истина где-то рядом=- |
|
Создано: 04 апреля 2013 06:07 · Личное сообщение · #9 |
|
Создано: 14 апреля 2013 18:01 · Личное сообщение · #10 |
eXeL@B —› Основной форум —› webfile.ru - функции работы с http [разбор] |