Edző

Trainer , trainer ( eng.  trainer ) - a játék paramétereinek megváltoztatására tervezett program (például "életpontok", hogy a játékos "halhatatlan" legyen), ezek általában közvetlenül a számítógép RAM -jával működnek . A leghasznosabb azoknál a játékoknál, amelyek nem adnak cheat kódot.

Az 1980-as és 1990- es években az oktatókat a hackerek általában közvetlenül a játékkódba ágyazták be. A játék indításakor a tréner először a " Csalást szeretne használni ?" párbeszédpanelen elindult. Ezután a játék kódja futott le. Az oktató neve kiegészítõ jeleket (+) használt, az oktató minden opciójához egyet. Például: "Group of Hackers bemutatja: Game+++" (3 lehetőség, például: halhatatlanság, végtelen lőszer és teleportáció).

A modern trénerek általában önálló programként futnak (a játék előtt), és egyetlen kiegészítési jelet használnak, amely után számos opció szerepel a nevükben, például a Doom 3 Trainer +15 . Ezenkívül a modern oktatók a játék RAM-jával dolgoznak, és nem a végrehajtható fájljával, mivel a futtatható fájl módosítását a másolásvédelmi rendszerek bonyolítják.

Módszerek oktatók létrehozására

Az oktatók létrehozásához memóriadömpereket, hibakeresőket és szétszerelőket használnak. Az edző létrehozásának legegyszerűbb módja, ha megkeresi a memóriában a kívánt játékparaméternek megfelelő értékeket. Ezután módosítsa, és keressen újra a listában. Több iteráció után valószínűleg megjelenik egy kis címlista , amelynek értékeit megpróbálhatja megváltoztatni. Számos segédprogram létezik ( ArtMoney , Cheat'o'Matic...), amelyek automatizálják az értékek megtalálásának és megváltoztatásának folyamatát.

Egyes esetekben a kívánt játékérték folyamatosan változtatja pozícióját a memóriában. Ebben az esetben megpróbálhatunk rá mutatót találni (esetleg enyhe eltolással, ha a játék értéke valamilyen adatstruktúrában van). Ha a mutató a memóriában is megváltoztatja a pozícióját, akkor kereshet egy mutatót erre a mutatóra stb. A játék értékének eléréséhez töréspontokat is elhelyezhet, és elemzi az azokat beolvasó vagy módosító kódot.

Ha a játék értéke valamely osztály mezője, akkor a virtuális metódustáblára mutatva megkeresheti ennek az osztálynak a példányait. A virtuális metódustáblák megtalálása sajátos felépítésük miatt nem nehéz. Ezenkívül gyakran tartalmaznak egy mutatót az osztály nevére. Amikor egy osztály példányait keresi, célszerű meghatározni, hogy a memóriakezelő jelzői nem törölték-e azt (ez attól függ, hogy a játék milyen programozási nyelven íródott).

Edző létrehozása

Az oktatók a következő módokon készülnek:

  1. Programok segítségével
    • memóriaszkenner (TSearch, ArtMoney, Cheat Engine, GodGame)
    • hibakereső (SoftIce, TSearch-be beépített OllyDbg, Cheat Engine, GodGame)
    • Oktató írása különböző programozási nyelveken.
  2. Az oktatók automatikus létrehozására szolgáló programok segítségével (TMK, GTS, Trainer Creation Kit, Cheat Engine, GodGame)

Háromféle játék létezik, amelyekhez különféle módon lehet edzőket készíteni:

  1. egyszerű (a memória közvetlenül a címre van írva)
  2. DMA (dinamikus memóriafoglalás. Ha a játékban van DMA "technológia", akkor a kívánt értékű cím minden újraindításkor vagy új szintre lépéskor megváltozik)
  3. védett (valamilyen protektorral védett játék, az ilyen játékokhoz trénerek létrehozása időigényes lehet)

Edzővédelem

Ha a játéknak hivatalos ranglistája van, vagy a játék online (és nem minden számítás történik a szerver oldalon), akkor az oktatók megléte tönkreteszi a játék szellemét. Ebben az esetben be kell építeni egy védelmi rendszert a trénerek ellen, mivel a másolásvédelmi rendszerek nem tudnak megbirkózni ezzel a feladattal. Ehhez a játék legfontosabb paramétereit titkosítják (és használat előtt rövid ideig visszafejtik), vagy titkosított másolatot készítenek (amivel az eredeti paramétert folyamatosan összehasonlítják). Az ilyen védelmek megkerüléséhez nem nélkülözheti a program szétszerelését.

Trénerek és vírusok

Az oktatókat a vírusirtó szoftver vírusként/trójaiként vagy potenciálisan veszélyes programként ismerheti fel. Ennek oka az a tény, hogy a trénerek általában olyan programok, amelyek elfogják a billentyűleütéseket és megváltoztatják más programok (játékok) memóriájának tartalmát, és az adott víruskereső heurisztikus elemzőjének beállításaitól függően blokkolhatók vagy törölhetők. Általános szabály, hogy ezek hamis pozitív eredmények, bár vannak kivételek [1] .

Jegyzetek

  1. Miért ismeri fel néhány vírusirtó vírusként a játéktrénert? . chemax.ru. Letöltve: 2018. március 31. Az eredetiből archiválva : 2018. március 31.