Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Last Chaos] Jak odnaleźć pointer, offset i kilka innych ważnych rzeczy


IBBT

Rekomendowane odpowiedzi

Opublikowano

Nie napotkałem się tutaj z ciekawszym wyjaśnieniem jak zdobyć offset niż "ściągnij gotowy, na epvp na pewno jest" więc może pora coś napisać.
Na początku pragnę dodać, że aby uzyskać offset dla serwerów globalnych należy najpierw rozszyfrować plik engine.dll.

Potrzebny będzie nam:
-klient last chaos (może HardChaos? :))
-debugger, z tym że najwygodniejsze są cheat engine oraz IDA z racji tego, że serwer do którego offestu pragnę korzysta z xtrapa użyjemy programu IDA PRO (Strona programu).

1. Uruchamiamy program IDA PRO.
2. FIle --> Open --> wybieramy plik engine.dll klienta last chaos z którego chcemy wyciągnąć offset. Jak się nie znacie nic nie zmieniajcie w pierwszym oknie, jest to zbędne :)
3. Zmieniamy zakładkę na "Exports", jest tam większość interesujących nas adresów:

_pNetwork

Aby znaleźć wystarczy w oknie "exports" wcisnąć Alt+T (szukaj) i wpisać "pNetwork"
Odszukamy adres wyglądający tak:

CNetworkLibrary * _pNetwork 10740F48 6751

Nasz offset jest liczbą szesnastkową.

g_slzone

Analogicznie do _pNetwork, zakładka exports, Alt+T i wpisujemy "g_slzone"
Adres wygląda tak:

long g_slZone 10708B08 6845

CTimer::TickQuantum

Dalej brak magii. Nudne Alt+T i wpisanie CTimer::TickQuantum aby uzyskać adres:

float const CTimer::TickQuantum 1063D1B8 6398


_CurrentTickTimer

Jak wyżej, Alt+T _CurrentTickTimer i adres:

float _CurrentTickTimer 107A1784 6705

_pTimer+4

Alt+T "_pTimer" i adres w postaci:

CTimer * _pTimer 107A1788 6758

______________

Część podstawowa zakończona, mamy wszystkie wskaźniki (ang. pointer).

Offsety poczekają na lepsze czasy, może w weekend dodam :P

Oczywiście można też się bawić w szukanie tego w cheat engine bądź OllyDBG, ale to zostawiam wam B)

  • Aive zmienił(a) tytuł na [Last Chaos] Jak odnaleźć pointer, offset i kilka innych ważnych rzeczy

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...