<p>Технічне завдання </p><p>Завдання </p><p>Реалізувати функціонал для взаємодії з сервером SAMP версії 0.3 (SAMP 0.3), що включає: </p><p>1. Аналіз і перехоплення пакетів. </p><p>2. Розшифровку і шифрування даних. </p><p>3. Можливість формування і відправки кастомних пакетів. </p><p>---</p><p>#### Вимоги до функціоналу </p><p>1. Перехоплення даних: </p><p> - Розробка системи для перехоплення пакетів, що надсилаються клієнтом і сервером. </p><p> - Визначення ключових місць, де обробляються дані (наприклад, у клієнті SAMP). </p><p>2. Шифрування і розшифровка: </p><p> - Реалізація алгоритму розшифровки пакетів, що передаються сервером. </p><p> - Зворотна реалізація шифрування для відправки коректних даних на сервер. </p><p> - Забезпечення сумісності шифрування з SAMP 0.3. </p><p>3. Створення кастомних пакетів: </p><p> - Можливість формування і відправки користувацьких пакетів, що відповідають специфікації SAMP. </p><p> - Гнучкість у налаштуванні структури пакетів (можливість зміни ID пакета, вмісту і розміру). </p><p>4. Інтеграція в клієнт SAMP: </p><p> - Можливість взаємодії з уже існуючим клієнтом (наприклад, через хуки). </p><p> - Вивід необхідних даних (наприклад, отриманих пакетів) у лог або на екран. </p><p>5. Логування: </p><p> - Ведення логів всіх перехоплених, розшифрованих, зашифрованих і відправлених пакетів. </p><p> - Можливість фільтрації даних для спрощення аналізу. </p><p>---</p><p>#### Додаткові вимоги </p><p>- Підтримка платформи Windows. </p><p>- Мінімальний вплив на продуктивність клієнта. </p><p>- Документація до кожного етапу реалізації (наприклад, алгоритм шифрування, структура пакетів). </p><p>---</p><p>#### Надавані матеріали </p><p>1. Доступ до тестового сервера SAMP 0.3. </p><p>2. Можливі приклади пакетів для аналізу. </p><p>3. Інструменти налагодження і аналізу (якщо потрібно). </p><p>---</p><p>#### Термін виконання </p><p>Очікуваний термін виконання — 4 тижні з моменту затвердження. </p><p>---</p><p>#### Очікувані результати </p><p>1. Робочий модуль з вказаним функціоналом. </p><p>2. Джерельний код з коментарями. </p><p>3. Інструкція по використанню і налаштуванню. </p><p>4. Звіт по використаним методам шифрування і їх сумісності з SAMP. </p><p>---</p><p>Якщо є уточнення, додайте їх перед фіналізацією завдання.</p>