Розробка LSPosed модуля для підміни Camera API з інтегрованою системою

Владислав1 день в сервисе
Данные заказчика будут вам доступны после подачи заявки
06.01.2026

1. Мета проєкту:Створити приватний Android-модуль для середовища LSPosed (Zygisk), який дозволяє обраним додаткам отримувати зображення або відео з галереї пристрою замість реального потоку з камери. Система має бути захищена від несанкціонованого копіювання та працювати за моделлю підписки.

2. Основний функціонал (Payload):

  • Hooking API Камери: Перехоплення викликів на рівнях Camera (legacy), Camera2 та CameraX.

  • Підміна Intent-ів: Обробка стандартних системних запитів MediaStore.ACTION_IMAGE_CAPTURE та VIDEO_CAPTURE.

  • Media Injector: При виклику камери в цільовому додатку модуль має відкривати системний вибір файлів або кастомну галерею для вибору медіафайлу (JPG/PNG/MP4).

  • White List (Scope): Можливість вибору конкретних пакетів додатків (наприклад, Uber, Bolt), у яких буде працювати підміна. Для всіх інших додатків камера має працювати у штатному режимі.

3. Анти-детект та приховування (Anti-Detection):

  • Bypass Virtual Camera Check: Додатки не повинні бачити, що джерелом відео є «Virtual Camera» або сторонній стрім.

  • Metadata Spoofing: Автоматичне видалення або підміна EXIF-даних вибраного фото, щоб вони відповідали параметрам пристрою (дата, модель камери тощо).

  • Module Stealth: Модуль має бути невидимим для перевірок списку встановлених пакетів (наприклад, через методи GetInstalledPackages).

4. Система ліцензування та захисту (Business Logic):

  • Прив’язка до заліза (HWID): Модуль має генерувати унікальний ID пристрою (Android ID + параметри заліза) та прив’язувати ліцензію до нього.

  • Server-side Auth: При кожному запуску або періодично модуль має звертатися до віддаленого сервера (через API) для перевірки статусу підписки.

  • License Key: Поле в інтерфейсі модуля для введення ключа активації.

  • Обфускація: Весь код модуля має бути максимально обфускований (ProGuard/DexGuard) для запобігання реверс-інжинірингу та зламу системи ліцензій.

5. Технічні вимоги:

  • Мови: Java / Kotlin / C++ (JNI для кращого захисту).

  • Середовище: LSPosed (Zygisk mode).

  • ОС: Android 11 – 15.

  • Архітектура: Бажано MVVM, чистий код із можливістю подальшого оновлення під нові версії Android.

6. Очікуваний результат:

  1. APK-файл модуля.

  2. Проста серверна частина (або скрипт) для керування ключами/базою HWID.

Вітаю! ТЗ (технічне завдання) допомагав складати ШІ, але якщо коротко: мені потрібна програма, яка підмінятиме потік камери на фото з галереї.

Суть у тому, що в додатку, з яким я працюю, немає кнопки «вибрати фото» — там можна тільки одразу зробити знімок. Мені потрібно, щоб під час натискання кнопки «зробити фото» підтягувався файл із галереї (наприклад, останній доданий).

Найголовніше: максимальна безпека. Потрібно, щоб додаток не вирахував підміну і мене не заблокували. Все має виглядати як реальний знімок з камери.

Підкажіть, чи зможете ви таке реалізувати, яка буде орієнтовна ціна і терміни?


Авторизуйтесь для подачи заявки

Заявки фрилансеров