Stránka 1 z 1

Úprava programu

Napsal: 26 led 2015 21:02
od Michal.
Dobrý večer, chtěl bych se zeptat, jak upravit herní klient (jak upravit text v klientu). Už jsem četl že je to beznadějné, ale jen jsem se chtěl zeptat, jestli s tím někdo nemá zkušenost.

Re: Úprava programu

Napsal: 27 led 2015 12:28
od guest
A co chceš upravit? Změny v programech jsou v zásadě zakázané.

Re: Úprava programu

Napsal: 27 led 2015 12:37
od satik
Nejlepší je mít zdrojáky, ty upravit a překompilovat.
Pokud zdrojáky nemáš a ten text není v datových souborech, pak musíš upravit příslušný exáč nebo DLLko, což není nic jednoduchého, v podstatě se podobným způsobem vytvářejí cracky :) .

A jak už tu padlo, v drtivé většině případů tím porušuješ licenční smlouvu.

Re: Úprava programu

Napsal: 27 led 2015 16:11
od Michal.
Blue Spirit píše:A co chceš upravit? Změny v programech jsou v zásadě zakázané.


Chci tam jen upravit texty. Je to klient Ultimy Online.

satik píše:Nejlepší je mít zdrojáky, ty upravit a překompilovat.
Pokud zdrojáky nemáš a ten text není v datových souborech, pak musíš upravit příslušný exáč nebo DLLko, což není nic jednoduchého, v podstatě se podobným způsobem vytvářejí cracky :) .

A jak už tu padlo, v drtivé většině případů tím porušuješ licenční smlouvu.


Zdrojový kód bohužel nemám. Už jsem hodně krát viděl upravený klient.

Re: Úprava programu

Napsal: 27 led 2015 17:01
od faraon
Tak pokud nemáš zdrojáky, ještě to vždycky můžeš disassemblovat. Pro machra co si takhle roky hraje práce na pár dní. Následně získané texty přeložíš, a zase to proženeš assemblerem zpátky do EXE. Pokud tam nejsou žádné ochrany, budeš mít svůj upravený klient. Ale pokud se program bude kontrolovat a zjistí změnu, čekají tě možná i týdny krokování bajt po bajtu a vyhledávání těch míst, které budeš muset upravit přímo ve strojovém kódu.
Kdysi se takhle crackovaly hry na osmibitové počítače, začátkem devadesátých let i na PC, to byly zlaté časy :lol:

Re: Úprava programu

Napsal: 28 led 2015 09:38
od satik
Hry se tak crackují kolikrát ještě i dnes :)

Přinejhorším můžeš přepsat texty přímo v exáči, ale musíš dodržet délku řetězce (a nechat na konci 0x00, pokud jsou to řetězce ukončený nulou).