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

Rekomendowane odpowiedzi

Opublikowano

PunkBuster Wiki

 

Jest pełno sposobów aby zablokować robienie screenshot'a przez PB oto jeden z nich, znalaziony przeze mnie parę dni temu :P

 

Przykład na najnowszym kliencie ( v2.258 ) w Call of Duty 4

 

 

1. Ładujemy sobie pbcl.dll do ulubionego disassemblera, ja użyłem IDA Pro.

2. Szukamy stringu "1.1.3".

3. Przechodzimy do pierwszego znalezionego wyniku i widzimy coś takiego:

 

To jest ukryta treść, proszę

 

 

4. Przechodzimy do funkcji sub_44B121:

 

To jest ukryta treść, proszę

 

 

5. Jak widać funkcja wywołuje kolejną funkcję podając 8 argumentów, więc lecimy dalej do funkcji sub_44AF3A:

 

To jest ukryta treść, proszę

 

 

6. Funkcja sprawdza wersję biblioteki zlib, jeśli jej wersja jest inna niż 1.1.3 robienie screenshota zostaje anulowane :angry:

7. Podmieńmy pierwszy znak z komórki off_4AAD84 i jesteśmy wolni :)

 

To jest ukryta treść, proszę

 

pbcl.dll nie ma statycznego adresu, więc musimy najpierw obliczyć offset. U mnie baza to 0x400000 :

 

offset = 0x4AAD84 - 0x400000

offset = 0xAAD84

 

Dla pewności, żeby każdy zrozumiał baza pbcl.dll + 0xAAD84 da nam adres komórki, której zmienimy wartość.

 

8. Przykładowy kod C++ :

 

To jest ukryta treść, proszę

 

No i na koniec oczywiście dowód:

 

zlib.png

 

Metoda aktualnie niewykrywalna smiley_big.png

  • 1 miesiąc temu...
Opublikowano

Yyy, wogle nic z tego nie rozumiem, jak jest może byś przesłał jakiegoś gotowca? albo spróbował dokładniej wytłumaczyć. Jak biorę Ida PRO, włączam, file open i co dalej...

  • 2 lata później...
×
×
  • Dodaj nową pozycję...