1
0
forked from BRT/arc
arc/docs/index.md
slava 73e23f437d Add Ozon pay_to_new_number and pay_to_old_number XML assets
Included XML files for the "pay to new number" and "pay to old number" features in the Ozon platform.
2026-03-01 12:02:37 +07:00

1.8 KiB
Raw Blame History

ARCDeskProject — Документация

Десктопное Qt6/C++ приложение для мониторинга и автоматизации Android банковских приложений через ADB.


Оглавление

Архитектура приложения

Раздел Описание
События и задачи Очередь задач: получение из API, хранение в БД, выполнение скриптов

API Backend (Adb Core Backend v1.0.0)

Раздел Описание
Авторизация Логин, refresh token, хранение токенов
Profile & Material Банковские профили и карты (материалы)
Device & Desktop Регистрация десктопов и Android-устройств, скриншоты
Task Получение задач, отправка результатов
NetworkService Полная карта всех HTTP-вызовов приложения

Общая архитектура приложения

MainWindow (Qt6 GUI)
  ├── DeviceScreener (QThread) — опрос ADB устройств, скриншоты
  ├── EventHandler  (QThread) — обработка задач, запуск скриптов
  └── NetworkService (QThread) — синхронизация с REST API (localhost:9999/api/v1/)

Скрипты: android/{rshb,birbank,toss,ozon,ziraat}/
Database: SQLite — DatabaseManager (singleton) + DAO-слой

Технологии

  • Qt6 — Widgets, Network, Sql, Xml
  • C++17, SQLite, ADB, Tesseract OCR
  • CMake