ТЗ: Разработчик сервиса клонирования Android APK
Описание проекта
Нужно разработать автоматизированный сервис клонирования Android приложений. Сервис принимает APK файл, создаёт клон с уникальным device fingerprint, отдаёт готовый APK пользователю через Telegram бот.
Стек технологий
Backend: Python (FastAPI или aiohttp)
Очередь задач: Celery + Redis
Бот: python-telegram-bot или aiogram
Сборка APK: apktool, zipalign, apksigner, Android SDK build tools
Нативная библиотека: C++ + Android NDK (arm64-v8a, armeabi-v7a)
Хранилище: S3-совместимое (MinIO или AWS S3)
Инфраструктура: Docker, Linux сервер
Модули системы
1. Telegram бот (фронтенд)
Приём APK от пользователя или выбор из списка поддерживаемых приложений
Выбор параметров: прокси (SOCKS5/HTTP), геолокация, название клона
Отправка готового APK пользователю
Личный кабинет: история клонов, статус задачи
Тарифные планы: бесплатный (лимит) и платный (безлимит)
2. Backend сервер
Очередь задач на клонирование
REST API для управления
Генератор уникальных device fingerprints
База данных пользователей и задач
3. Движок клонирования APK
Декомпиляция APK через apktool
Замена package name во всех файлах (smali, manifest, ресурсы)
Инжект нативной библиотеки fingerprint spoofer
Встройка прокси конфигурации
Компиляция, выравнивание (zipalign), подпись (apksigner)
4. Нативная библиотека (ключевой модуль)
C++ с Android NDK
Использование Dobby или bhook для PLT/GOT хукинга
Подмена следующих идентификаторов:
android.os.Build (model, manufacturer, brand, fingerprint, serial)
Settings.Secure.ANDROID_ID
Google Advertising ID
MAC адреса (WiFi, Ethernet)
TelephonyManager данные
Build и boot time
User Agent
Чтение конфигурации из assets/fingerprint.json при старте
Сборка под arm64-v8a и armeabi-v7a
5. Генератор fingerprints
База реальных устройств (Samsung, Xiaomi, Google Pixel и др.)
Генерация валидных случайных значений для каждого поля
Уникальность каждого клона
Поддерживаемые приложения (первая версия)
соц.сети
Threads
мессенджер
TikTok
Reddit
Требования к кандидату
Обязательно:
Опыт Android разработки (Java/Kotlin) от 2 лет
Опыт работы с Android NDK и C++
Понимание структуры APK (smali, AndroidManifest, ресурсы)
Опыт работы с apktool
Знание PLT/GOT хукинга в Android (или опыт с Dobby/bhook/Frida)
Опыт Python backend разработки
Желательно:
Опыт работы с похожими проектами (AppCloner, параллельные пространства)
Знание Xposed/LSPosed
Опыт реверс-инжиниринга Android приложений
Этапы разработки
Этап 1 (2-3 недели): Движок клонирования без fingerprint подмены
Базовое клонирование с заменой package name
Telegram бот с базовым функционалом
Этап 2 (3-4 недели): Нативная библиотека fingerprint spoofer
Разработка и интеграция нативной библиотеки
Тестирование уникальности идентификаторов
Встройка прокси
Бюджет
Этап 1: обсуждается
Этап 2: обсуждается
Возможна оплата за весь проект фиксированно или почасово.
Опубликован 28.04.2026 в 18:12 Последнее изменение: 28.04.2026 в 18:12
Заказ находится в архиве