[URLdrafter.exe]
Случилось мне столкнуться с ситуацией, что есть "лёгкий" способ сделать очень интересные изменения в процессе, просто подменив URL адрес запроса, или ответ, получив при этом совсем другой результат, так появилась эта программа ?.
Не работает на Windows 8 и 10
А вот и описание..
Программа URL drafter
Основные функции:
-
Отслеживание URL запросов программы:
Позволяет отслеживать и логировать все передаваемые программой URL запросы. Это позволяет получить прямые ссылки на скачивание или просмотр файлов / информации которая запрашивается процессом. Например - htmp файл с параметрами, или 3ds модель, что угодно. -
Создание фильтров подмены:
Позволяет создать фильтр, указав в нём полный запрос от программы, управлять его состоянием, сохранять файлы со списком фильтров, загружать эти файлы. Таким образом можно сделать много файлов для разных функций и загружать их когда нужно. Фильтр позволяет заменить URL запрос на свой, таким образом можно подменить файл, или что либо ещё необходимое процессу. Файл можно положить на свой локальный сервер (localhost), или туда куда удобно. Нужно учитывать что не все файлообменники отдадут файл по прямому запросу от не авторизованного пользователя (процесса).
Побочные функции:
- Просмотр всех процессов в системе - их id и имени.
- Просмотр загруженных в процесс модулей.
Команды программы можно посмотреть введя "help".
Все команды могут принимать аргументы сразу, или по порядку. Например ввести "connect 3442" или сначала "connect" а потом "3442" это одно и тоже.
plist - посмотреть список процессов
dlist - посмотреть модули(dll) подключенного процесса
connect (имя или id) - подключить к процессу
catch - начать захват URL, нажать Escape что бы остановить
catchlog - тоже что catch но с записью перехваченного в файл
fcreate - вызвать конструктор фильтра
flist - посмотреть все фильтры
fenable (номер, состояние 1/0) - включить или выключить фильтр, номер можно узнать командой flist
fclear - удалить все фильтры
fsave (filename) - сохранить фильтры в файл, файл будет без расширения, если оно нужно то припишите сразу
fload (filename) - загрузить фильтры из файла, если он с расширением - тоже нужно указывать
disconnect - отключиться от процесса и убрать все следы пребывания в нём
Программа создаёт файлы в директории которой лежит, если не будет указан полный путь, потому лучше поместить файл в папку.
Версия 32 бит: URLdrafter x32.exe
Создание фильтра:
*Удобнее создавать фильтры через файл
Для создания фильтра нужно прописать "fcreate (название фильтра) (номер активности 1/0) (что найти) (на что заменить)"
Название - может быть абсолютно любым.
Номер активности - включён ли фильтр, позже можно изменить командой "fenable"
Что найти - полная URL ссылка, без http, в таком виде как выводит программа.
На что заменить - полная URL ссылка без http которой будет заменена найденная ссылка
Пример:
fcreate
Write the filter name: Best
Active? 1/0: 1
Findl url string: localhost/yoommie.html
Replacing string: localhost/yes.txt
В файле фильтр выглядит вот так:
,1,WeaponModel,localhost/map.eax,abz/online.html,
фильтры разделяются пробелом или переходом на новую строку, запятые обязательны в начале и в конце.
*Фильтры работают только если включен перехват URl .
Краткое руководство, если что то не понятно:
Открыть программу.
написать connect (название или id процесса). plist что бы увидеть все активные.
написать catch, если процесс присоединён - вы ловите URL, escape - остановить отлов.
написать fcreate и отвечать на вопросы - создание фильтра.
Редактировать и добавлять фильтры можно и нужно в файле, который создаётся после написания fsave (название) - сохранить все фильтры в файл.
Загрузить фильтры - fload (название).
Фильтры работают если включена ловля URL,
catchurl что бы не только выводить, но и писать в log файл, который создаётся после завершения сеанса отлова.
Примеры использования фильтров на разных приложениях (НЕ будет пополняться):
пример на tankionline. Приложение - flashplayer x32.
Замена цвета гусениц танку подменой URl на локальный сервер, замена модели "рельсы" на модель "смоки"
Пример фильтра:
,1,WeaponModel,s.eu.tankionline.com//0/114/133/217/25071062623007/object.3ds,s.eu.tankionline.com//0/114/135/244/25071062605565/object.3ds,
Небольшое видео работы:
*Это консольное приложение написанное на C++.
*Пока доступна только 32 битная версия, соответственно открывать 64 битные процессы ей не получится. 64 битная НЕ выйдет в ближайшее время.
*Распространение разрешено с указанием данного форума как источника и авторства (хотя в программе всё указано).
-
1
-
1
-
2
22 Комментария
Рекомендуемые комментарии
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти