FlexiSPY používá několik způsobů komunikace s cílovým zařízením.
Tato sekce popisuje
jak fungují PUSH příkazy
a poskytuje základ pro pochopení
Command Tracker
Tok Push příkazů
Diagram výše ukazuje zjednodušený pohled na to, jak se zpracovávají Push Commands a jak se vytvářejí protokoly Command Tracking Logs. Zjistěte více o tom, proč jsou Command Tracking Logs užitečné
Tok příkazů se skládá z následujících kroků
1 — Požadavek na příkaz
Uživatel odešle příkaz z portálu.
Systém vybere PUSH SERVER
PUSH SERVER se vybere na základě OS a stavu root u cílového zařízení.
V současné době používají Android bez root přístup Google Push Server (GPS). Zařízení s root přístupem používají Default Push Server (DPS)
Tento příkaz se odešle na PUSH SERVER.
Pokud PUSH SERVER nepodaří odeslat příkaz, uživatel je okamžitě informován prostřednictvím rozhraní (UI). Tato chyba se neobjeví v protokolu command tracking log
Pokud PUSH SERVER selže, systém umístí příkaz do fronty Pending Command Queue, kde cílové zařízení jej shromáždí při nejbližším plánovaném připojení k serveru
2 — Odeslat příkaz
Push server doručí příkaz operačnímu systému zařízení, který jej následně předá aplikaci FlexiSPY běžící na cílovém zařízení
3 — Odeslat potvrzení
Cílové zařízení odešle potvrzení FlexiSPY Serveru, že byl příkaz přijat, a poté pokračuje ve zpracování příkazu
4 — Zaznamenat příkaz
FlexiSPY server obdrží potvrzení a přidá ho do Command Tracking Log
5 — Odeslat výsledek provedení příkazu
Poté, co cílové zařízení dokončí provedení příkazu, odešle ho na FlexiSPY Server
6 — Zaznamenat výsledek provedení
FlexiSPY server obdrží výsledky provedení a přidá je do Command Tracking Log