Příspěvekod kanoe222 » 08 srp 2021 08:40
To co hladas je v principe man in the middle attack. Ak telefon komunikuje zo serverom, casto krat budu take data nejak sifrovane. Ty chces tie data vidiet, cize musis byt prostrednikom v tej komunikacii a tvarit sa pre telefon ako server, cize je to v podstate hack. Ale este predtym ako nieco take dosiahnes, si precitaj odstavce nizsie.
Na odchytenie komunikacie je wireshark to co hladas. Neviem ci existuje mobilna verzia, ak nie, tak to musis zapnut na PC, a telefon pripojit na PC (pc bude zdielat wifi), a potom na tom zdielanom rozhrani (kde je pripojeny telefon) zachytavat vsetku komunikaciu.
Ako vsak vravim, ak su data sifrovane, tak ak je tam nasadena rozumna forma vymeny klucov tak tie data aj tak neprecitas, aj keby si mal zachytenu komunikaciu od prveho do posledneho paketu. Pretoze tie kluce z toho len tak nevylustis. Cize data budu pre teba nepouzitelne.
Ak nie je komunikacia sifrovana, aj ked zo zachytenych paketoch ocistis hlavicky, tak payload (uzitocne data, kde sa prenasaju realne data aplikacie, nie veci potrebne pre smerovanie atd), tak tieto data (payload) uvidis iba ako hrbu jednotiek a nul. Budes potrebovat sam vydedukovat co ktory bajt reprezentuje, pretoze pri nom ziadny popisok nenajdes.
Dalsi problem je objem dat, pises ze to chces ukladat ako json, xml, atd. Tieto subory mozu mat od par bajtov - cize sa vlezu do jedneho paketu, po kludne megabajty - na ich prenesenie bude treba niekolko tisic paketov (tu plati predpoklad ze vsetko co komunikuje cez internet musi mat nejaku strukturu, cize aj data z aplikacie su v , nazvem to, "originalnom formate dat" nieco strukturovatelne do json alebo xml).
Cize na anlyzu dat potrebujes nejaky interpreter dat, ktory dokaze pochopit data pre danu aplikaciu, a pretransformovat tie jednotky a nuly na nieco ludsky citatelne (json, xml, data v nejakom inom programe, ...). Taketo programy pravdaze existuju, ale ma ich vzdy iba tvorca programu (v tomto pripade hry), a nikomu inemu ich nedava.
Neviem aky je tvoj umysel preco chces zistit co posiela hra na server, chces napisat daky hack ci co? Ale to co vlastne chces urobit je reverse engineering, co nie je zrovna najjednoduchsia vec na svete.