Snažím se vytvořit emulátor herního serveru pro konkrétní MMORPG (Perfect World). Znám základy fungování sítě a strukturu některých paketů, ale všechny jsou šifrovány, kromě uživatelského jména v přihlašovacím paketu.
Používám Olly, abych se pokusil najít funkce crypt pro pakety, které se odesílají z klienta na server, aby věděli, jak hra šifruje data, a potřebuji pomoc s nalezením funkce crypt. Během ladění jsem pořídil několik snímků obrazovky Olly a okomentoval, co jsem v kódu analyzoval.
Toto je předtím, než najdu volání k odeslání, když ve hře pošlu chatovou zprávu, vidím toto: / p>
Teď to bylo, když jsem našel funkci, která volá send, a výpis pro každý řádek této funkce až do volání send:
Mám více snímků obrazovky výpisu pro ostatní řádky, ale nemám pověst zveřejňovat více než dva odkazy najednou , takže ostatní pošlu později, pokud je někdo chce.
Moje otázka je, kde je funkce krypty? A jak to funguje v jazyce, jako je C ++?