інструкція до WPE Pro.
Загальні поняття:
Пакет - шматочок інформації, що передається за один раз між сервером і клієнтом.
Фільтр - при перехопленні пакетів, так би мовити, встає між клієнтом і сервером і коли клієнт відправляє пакет, замінює їх посилають значення на ті, які вказали ви. Якщо Вам складно зрозуміти що це таке, уявіть собі пилосос. Він всмоктує багато дрібних частинок: крихти, пиль і т.д. У нашому випадку «піль» це частина інформації яку ми хочемо замінити на іншу. Інформація як пил залишається на фільтрі і замість неї ставиться інша.
Принцип роботи або як воно працює?
Для обміну даними між сервером і комп'ютером користувача (нами) використовують такі пакети:
- Send - вихідний пакет що відправляється на сервер від нас.
- Recv - вхідний пакет що приходить від сервера до нашого комп'ютера.
Вся справа полягає в підміні цих пакетів, а точніше першого типу пакетів.
Другий тип пакетів ми не редагуємо, а беремося за перший поясню чому: Recv-пакети не дадуть нам бажаного результату, тому що вони не йдуть назад на сервер, а тільки в одному напрямку. А для того щоб змінити якусь інфу на сервері потрібно її міняти на нашому компі до відправки.
Якщо Ви поставите фільтр між сервером і комп'ютером на Recv-пакети (вхідні), то:
- інформація в проге / грі змінитися тільки візуально;
- сервер кине помилку;
- нічого не зміниться.
Функції програми:
1. Запис вхідних і вихідних пакетів
Для того щоб відправляти пакети і створювати фільтри, потрібно записати пакети, без них робота неможлива.
УВАГА! Перед роботою з програмою вимкніть антивірус або додайте папку з програмою в виключення (антивирь лається не тільки на exe-файл, а й на dll).
Тож почнемо:
- запустіть програму / гру з якою відбуватиметься запис пакетів;
- запустіть WPE (для зручності киньте ярлик на робочий стіл);
- виберете програму з якою будете записувати пакети, натиснувши
- вибираємо програму і натискаємо Open.
- натискаємо на трикутник для запису;
- заходимо в гру / програму робимо дії, пакети яких хочемо записати (наприклад, махаємо рукою). Можливо програма щось робить без вашого втручання тоді тільки запісуем;
- коли дія закінчилася швиденько переходимо у вікно WPE і натискаємо.
2. Створення фільтрів
Перед створенням фільтрів ознайомимося з допоміжними кнопками:
- запуск записи / відправки пакетів;
- пауза записи пакетів / зупинка відправки пакетів;
- зупинка запису пакетів;
- створення нового пакета;
- відкрити / завантажити фільтр;
- зберегти фільтр;
- зберегти фільтр з паролем;
- відзначити / зняти галочку на всіх фільтрах;
- створення / редагування фільтрів;
- включити / вимкнути фільтр;
- видалити фільтр;
- видалити всі фільтри.
Пакет записали, але для створення фільтра необхідно 2 приблизно однакових пакетів. Поки Ви пили чай я записав ще 1 пакет (наприклад, з дією «хіта головою»). поїхали:
- копіюємо рядок коду яка виконує дію «махаємо рукою» - виділяємо → ПКМ (61 63 74 3D 66 6B 69 6E 67 63 68 61 74 26 6C 61);
- ставимо галочку на фільтрі;
- натискаємо кнопку створити / редагувати фільтр;
- з'явиться віконце створення фільтра;
- в поле SEARCH вставляємо код першого пакету (дія «махаємо рукою») за допомогою поєднання клавіш Ctrl + V (або ПКМ → Вставити);
- в поле Filter name можна задати ім'я фільтра;
- в поле Search in: прибираємо галочки з Recv і Recv From;
- натискаємо кнопку Appy;
- також копіюємо схожий пакет з другої групи (друга сесія записи) з дією «хіта головою» (48 54 54 50 2F 31 2E 31 20 32 30 30 20 4F 4B 0D) і вставляємо в поле MODIFY вікна Filter edit;
- знову Appy і все. Фільтр готовий до роботи;
- залишається тільки включити його натиснувши.
Тепер коли ми будемо натискати на кнопку «махаємо рукою» персонаж буде виконувати дію «хіта головою».