Komentarze (12)

@Cebulades miałem kiedyś ziomka który potrafił w grze edytować wartości po stronie klienta, ale ze sam jestem za głupi to tylko sobie oglądałem co robi i podziwiałem. Niestety ziomek się w pewnym momencie wylogował bo miał depresję. Szukam kogoś kto pomógłby z odtworzeniem tego co robił tamten magik

@Pentagram Kiedyś było prościej. Zmieniało się wartości bezpośrednio w pamięci albo w pliku i już. Teraz to wszystko zależy - jaka gra, jaki protokół komunikacji, czy ruch jest szyfrowany, które wartości chcesz zmienić, czy są przechowywane lokalnie czy zdalnie, czy są to dane statyczne (np. ilość $$ w turówce) czy dynamiczne - np. potwierdzenie trafienia. Zacząłbym od lokalnego serwera proxy (np. Fiddler), aby przeanalizować jest ruch. Opcja B to mapowanie pamięci RAM w celu jej modyfikacji, opcja C to inżynieria wsteczna kodu gry.

@Cebulades ten ziomek właśnie się bawił w inżynierię wsteczna z tego co mówił, potem napisał jakiś prosty program w którym zmieniał wartości co skutkowało tym że postać w grze mmo nagle miała sporo zasobów, próbowałem to odtworzyć przy użyciu wiresharka ale coś robiłem nie tak bo wywalało mnie z gry gdzie on sobie edytował dowolnie surowce

@Pentagram To nie takie proste i nie zawsze się udaje. Najprawdopodobniej są jakieś sprawdzenia i zabezpieczenia, aby nie dało się tego robić wprost. Wystarczy, że jest na przykład obliczana i przesyłana suma kontrola / hash, który też trzeba zmienić.

@Cebulades robił to na streamie i zajęło mu to dosłownie 5 min, więc strzelam że zabezpieczenia były banalne, ja chyba nawet mam zdj ze streama tego co zmieniał ale jak sam próbowałem to mnie z gry wywalało :/

Zaloguj się aby komentować