Розробка LSPosed модуля для підміни Camera API з інтегрованою системою
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. Очікуваний результат:
APK-файл модуля.
Проста серверна частина (або скрипт) для керування ключами/базою HWID.
Вітаю! ТЗ (технічне завдання) допомагав складати ШІ, але якщо коротко: мені потрібна програма, яка підмінятиме потік камери на фото з галереї.
Суть у тому, що в додатку, з яким я працюю, немає кнопки «вибрати фото» — там можна тільки одразу зробити знімок. Мені потрібно, щоб під час натискання кнопки «зробити фото» підтягувався файл із галереї (наприклад, останній доданий).
Найголовніше: максимальна безпека. Потрібно, щоб додаток не вирахував підміну і мене не заблокували. Все має виглядати як реальний знімок з камери.
Підкажіть, чи зможете ви таке реалізувати, яка буде орієнтовна ціна і терміни?

