Magas pontszámokat láttam 999 999 -ről a Flappy Bird , valamint számos más lehetetlen magas pontszám olyan játékokban, mint a Temple Run stb., iPhone-on és iPad-en.

Hogyan csapkodják az emberek ilyen könnyen ezeket a játékokat, amikor nem látja a forráskódot? Úgy tűnik, hogy ismerik a játék forráskódját, ami lehetővé teszi számukra a játékfájl ilyen egyszerű manipulálását. Nem értem, hogy történik ez, mivel az Apple iPhone homokozóban van, ellentétben az Android-nal.

Megjegyzések

  • FWIW, az Android az alkalmazásokat is homokozza. az ördög a részletekben rejlik: milyen típusú hozzáféréseket akadályoznak meg és engedélyeznek.

Válasz

Az iOS alkalmazások tárolják a fájlokból származó adatok, amelyek két, könnyen hozzáférhető módon érhetők el a számítógépről:

  • iTunes biztonsági másolatán belül

  • MobileDevice-en keresztül -keretalapú eszköz, például iExplorer

Tapasztalataim szerint a játékmentő adatokat egy meglehetősen hétköznapi tulajdonságlista fájl, amely a plutil eszközzel manipulálható. Az adatok minden kódtudás nélkül visszaállíthatók és kicserélhetők. Innen már egyszerű kérdés, hogy az alkalmazás mennyire bízik adatok mentése.

Például, hogyan lehet ezt felhasználni nemcsak a magas pontszámok elérésére, hanem egy játék megcsalására is, olvassa el a Nimble Quest iOS Trainer , amely maga a MobileDevice-keretrendszer-alapú.

(A MobileDevice keretrendszer egy Apple privát keretrendszer, amelyet az iOS-eszközökhöz való hozzáférésre hoztak létre, és amelyet fordítottan fejlesztettek az engedélyezéshez az iOS eszközeszközök létrehozása nem érhető el az Apple-től.)

Megjegyzések

  • Lehetséges-e valahogy titkosítani ezeket az adatokat a keretrendszerben? Tehát az alkalmazásom rendelkezik emberi olvashatatlan plist fájllal, de még mindig tartalmaz magas pontszámokat?
  • Biztosan eltakarhatja (az olvasási ellenálláshoz) vagy az ellenőrző összeghez (a szabotázs elleni védelemhez) adatait. Ez megemeli a mércét, bár ' akkor is sérülékeny lesz, ha valaki annyira módosítani akarja az adatokat, hogy az alkalmazását maga is megtervezi.

Válasz

Egyes játékok titkosítva, egyszerű szövegben kommunikálnak a háttérszerverrel. Ha a forgalmat olyan proxyn keresztül irányítja, mint például az OWASP ZAP vagy a Burp Suite , akkor láthatja és manipulálja a forgalmat.

Láttam olyan játékokat, amelyek a kérdésre adott válaszokat elküldték az iPhone-nak. Ebben a forgatókönyvben ki tudnám emelni a helyes válaszokat. Ennek eredményeként mindig 100% -os pontszámot érhet el. Más játékok elküldik a pontszámokat a szerverre. Ebben az esetben csak hozzáadhat néhány nullát a pontszámához a beküldéskor.

Ezután vannak olyan játékok, amelyek a pontszámokat a telefonon tárolják, ahogyan a cikkcikk leírja. Ezeket a pontszámokat egy felhasználó olvasható és írható terület, ezért manipulálható. Ezt természetesen csak a telefon tárolja, de a telefon villogásával megmutathatja barátainak.

Válasz

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük