Kezdőoldal » Számítástechnika » Programozás » Milyen tudás kell egy játék...

Tomi Gero kérdése:

Milyen tudás kell egy játék hack készítéséhez?

Figyelt kérdés
Milyen prog. nyelv mit kell tudni a játékról stb.
2013. febr. 12. 07:32
 1/10 anonim ***** válasza:
89%

Én csináltam már ilyet.( noha nem tettem fel a netre, úgyhogy szerzői jogot nem sértettem)

Nos, hogy mit kell tudni:

Először is kezdjük az elején: be kell olvasni tudni a cd-t valamilyen fájlba. Ehhez valamilyen cd olvasó program kell. Vannak olyan lemezek amik másolás-védettek, ezt tudni kell valamilyen módon megkerülni tudni( én pl dd-vel szoktam linux esetén megoldani, majd utófeldolgozással kirakom a fájlt)

-Ha ez megvan be kell rakni daemon toolsba, vagy egyéb módon mountolni kell a játékot.

-Ha ez megvan, fe kell telepíteni a játékot. Egyelőre egy eredeti cd kulcsal.

-Ezután el kell indítani a játékot, valamilyen feliratot ki fog dobni, hogy nem jön össze. Ezt le kell írni valahova.

-Meg kell keresni a játék indító exe-jet. Ezután kell egy debugger. Ez visszafejti neked az exe-t assambly nyelvbe. Ezután rá kell keresni a leírt szövegrészre. És megnézni, hogy miről ugrott ide a játék assambly kódja. ( tehát egy jnz vagy call utasítást kell keresni). Meg kell nézni, hogy milyen feltétel váltotta ki ezt az ugrást. Majd meg kell próbálni módosítani azt. Ehhez kell egy hexeditor, és tudni a megfelelő jnz utasítást átirni feltétel nélküli ugrásra jmp-re( természetsen átírni hexába). Majd valamilyen tetszőleges programnyelv-el, ugyanerre írni egy patch programot,ami megoldja a játék hackelését. Utána le kell törölni a játékot, törölni a temp mappát, mert jön a keygenerátor. Aminél ki kell tömöríteni a telepíítő fájlt, illetve megkeresni azt a rész ugyanezzel a megoldással, ami bekéri a cd kulcsot, és módosítani a programot, hogy az általad megadott karaktersorozatot is elfogadja jelszónak

Így lehet crack-et készíetni egy játékhoz... Ha nem teszed ki netre, és csak tanulási célzattal készítetted el, akkor nem illegális.


Bot-ot készíteni( már ha egyéb csalásokban gondolkodsz). Könnyű. Pl. .NET framework ( tehát a visual studio teszőleges nyelvében a Sendkeys.send függvény megfelelő szintax-al jó ár. Hiszen a Sendkeys.send("w"), a w gombot lenyomja helyetted. És egy megfeleően leprogramozott utasítás sorozattal vezérelheted a játékot.


Egyéb cheatek: Hát ezek már nehezebbek. Itt az egért kell tudni vezérelni, valamint a hálózati kommunikáció( már online játékok esetében) figyelésével és annak dekódolásával lehet megállapítani egy karakter pontos helyzetét a pályán, aminek ismeretében az egér vezérelhetől ,hogy lője le. Én pl ilyet még nem csináltam, de szerintem valahogy így működnek a COD-os cheatek(AIM, VH)

Offline játék esetén ugyanez is megoldható, de ott valami más alapján( például az exe módosításával, hogy kiírjon neked egy fájlba a karakterek helyzetét és azt olvassa be a cheat program

Tehát milyen ismeretek kellenek:

Kell tudni egy magas szintű 4GL-es nyelvet. Ez mindegy micsoda, akár visual basicben is írhatod, de én inkább c tipusú nyelvet javasolok c#, c++

-Minimális szinten ismerni kell az assamblyt, illetve annak hexa változatát. Utóbbi jó nehéz elég komoly ismeretek kellenek hozzá. Ha törlik a hsz-emet írj pm-et és segítek.

2013. febr. 12. 08:15
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
82%

A játékról semmit nem kell tudni.

Egyik sem könnyű feladat, de megoldható. Ha a játék komolyabb védelemmel rendelkezik, akkor tudni kell felismerni, hogy a karaktersorozat kódolva van, felismerni a kódolás tipusát, és kódolni a karaktersorozatot( már a crack készítésénél). Vagy tudni kell felismerni, hogy játék forrása van kódolva, ezt megint dekódolni, ami olykor nem egyszerű, és nem is biztos lehetséges( bár ilyennel még nem találkoztam, igaz nem sok játékot "törtem föl", max a Cod2-ot, meg egy két inkább meg nem nevezett játékot) .

2013. febr. 12. 08:40
Hasznos számodra ez a válasz?
 3/10 anonim ***** válasza:
100%
Azt hittem, "tegyük a daemon toolsba, töldsük le a cracket, ..." lesz, mert nagyon úgy kezdődött, nem nem, adtam is rá zöld pacsit. :)
2013. febr. 12. 10:08
Hasznos számodra ez a válasz?
 4/10 anonim ***** válasza:
100%
Hát egy játék feltörése ott kezdődik, hogy be tudja-e valaki olvasni fájlba a tartalmát, mert cd-ről egy kicsit nehézkes, mert sokszor kell olvasni, és könnyen lefagyhat a windows, ha folyamatosan ugrálok benne a debuggolás közben.
2013. febr. 12. 10:11
Hasznos számodra ez a válasz?
 5/10 anonim ***** válasza:
100%

Nulla tudással a következőt ajánlom: CheatEngine


Ezzel a memóriába tudsz beletúrni, pénzt, életet addolni magadnak. Kétségtelenül kevesebb lehetőséget ad mint Zolex megoldása, de gyors sikereket érhetsz el mindenféle programozás nélkül.

2013. febr. 12. 10:11
Hasznos számodra ez a válasz?
 6/10 anonim ***** válasza:

Nem is ismertek ezt a progit, megy zöld kéz.

Amúgy valszeg az a program is úgy működik, ahogy leírtam. Csak memória injektáló kódot használ( hehe egy kicsit tovább fejlsztve a programot még a windows jelszót is fel lehetne törni vele)Kérdés, hogy kernel módból csinálja-e, utóbbi csak attól függ, vagy dll injekciót használ. Megnézem magamnak

2013. febr. 12. 10:22
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:
A CheatEngine technikailag ugyan azt teszi, mint egy debugger, csak jelentősen megkönnyíti a munkát, mivel sokféle lehetőséget biztosít a memória végigtúrására és a változások monitorozására.
2013. febr. 12. 12:24
Hasznos számodra ez a válasz?
 8/10 A kérdező kommentje:
Kösz mindenkinek world of tankhoz
2013. febr. 12. 18:52
 9/10 A kérdező kommentje:
Kéne
2013. febr. 12. 18:52
 10/10 anonim válasza:

Azt nem lehet feltörni:)

=> Semmi nem lehetetlen de elég nehéz..

2015. aug. 11. 13:43
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!