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

Pisanie cheata


Rekomendowane odpowiedzi

Opublikowano

Witam. Ostatnio zacząłem pisać cheata do CS:GO i mam parę pytań. Jak na razie napisałem niewykrywalnego, external triggerbota i aimbota.

1. Teraz chciałbym pójść o krok dalej i napisać internala. Co trzeba zrobić aby cheat nie był wykrywalny bo jak się domyślam tu nie wystarczy tylko napisać wszystko samemu, bez c&p oraz bez nadpisywania pamięci. W czym leży sukces, w dll'ce czy w dobrym injectorze? Jak kryć się przed vac'iem?

2. Chcę stworzyć wallhacka/chamsy, wiem mniej więcej jak to ma wyglądać, polecacie jakąś prostą grę żeby poćwiczyć pisanie takiego czegoś?

Ostatnio na uc znalazłem cs:go sdk - https://github.com/dude719/CSGO-SDK

Czy będzie to bardzo pomocne? Ma ktoś może jakieś wskazówki gdzie szukać?

3. Czy mając offset mogę w łatwy sposób odnaleźć na niego pattern (chyba tak to się nazywa, np.  -  "\x56\x57\x8B\xF9\xC7\x87\x00\x00\x00\x00\x00\x00\x00\x00\x8B\x0D", "xxxxxx????xx",)? Czy te paterny też zmieniają się co jakiś czas czy są ciągle takie same? Mam na kompie offset dumpera, przeglądając go idą znalazłem takie fragmenty:

Czy z samymi fragmentami aXx?xxxxxxxx oraz xx?xxxxxxxx mogę znaleźć offsety?

Z góry dzięki za odpowiedzi :)

Opublikowano

Witam. Ostatnio zacząłem pisać cheata do CS:GO i mam parę pytań. Jak na razie napisałem niewykrywalnego, external triggerbota i aimbota.

1. Teraz chciałbym pójść o krok dalej i napisać internala. Co trzeba zrobić aby cheat nie był wykrywalny bo jak się domyślam tu nie wystarczy tylko napisać wszystko samemu, bez c&p oraz bez nadpisywania pamięci. W czym leży sukces, w dll'ce czy w dobrym injectorze? Jak kryć się przed vac'iem?

2. Chcę stworzyć wallhacka/chamsy, wiem mniej więcej jak to ma wyglądać, polecacie jakąś prostą grę żeby poćwiczyć pisanie takiego czegoś?

Ostatnio na uc znalazłem cs:go sdk - https://github.com/dude719/CSGO-SDK

Czy będzie to bardzo pomocne? Ma ktoś może jakieś wskazówki gdzie szukać?

3. Czy mając offset mogę w łatwy sposób odnaleźć na niego pattern (chyba tak to się nazywa, np.  -  "\x56\x57\x8B\xF9\xC7\x87\x00\x00\x00\x00\x00\x00\x00\x00\x8B\x0D", "xxxxxx????xx",)? Czy te paterny też zmieniają się co jakiś czas czy są ciągle takie same? Mam na kompie offset dumpera, przeglądając go idą znalazłem takie fragmenty:

Czy z samymi fragmentami aXx?xxxxxxxx oraz xx?xxxxxxxx mogę znaleźć offsety?

Z góry dzięki za odpowiedzi :)

bez nadpisywania pamieci zrobisz biedackiego hacka, i nie opieraj sie na sygnaturach, tylko na interfejsach jadac internalnie, widzac po twojej wiedzy to nie masz co sie brac za internala, bo podstawowych rzeczy nie potrafisz wyciagnac w idzie - wnioskujac z tego screena ta maska xxx?xxxxxx jest przekazywana jako parametr do funkcji szukajacej patterna, wiec mozesz wysledzic gdzie sie znajduje tablica bajtow ktorej bedzie szukal i masz obydwie rzeczy potrzebne do znalezienia offseta, aXx?xxx to nazwa nadawana automatycznie przez ide, pozdrawiam

­

Opublikowano

bez nadpisywania pamieci zrobisz biedackiego hacka, i nie opieraj sie na sygnaturach, tylko na interfejsach jadac internalnie, widzac po twojej wiedzy to nie masz co sie brac za internala, bo podstawowych rzeczy nie potrafisz wyciagnac w idzie - wnioskujac z tego screena ta maska xxx?xxxxxx jest przekazywana jako parametr do funkcji szukajacej patterna, wiec mozesz wysledzic gdzie sie znajduje tablica bajtow ktorej bedzie szukal i masz obydwie rzeczy potrzebne do znalezienia offseta, aXx?xxx to nazwa nadawana automatycznie przez ide, pozdrawiam

­

Może źle się wyraziłem, będę nadpisywał pamięć. Chciałem się dowiedzieć co trzeba robić żeby cheat nie był wykrywalny, bo w externalach wystarczy nie zapisywać pamięci i pisać samemu. Tutaj nawet złe wstrzyknięcie dll'ki może spowodować bana, mam rację?

Prawda, nie mam dużej wiedzy. Coś tam wiem o c++ ale jeżeli chodzi o reverse engineering to leże. Jak na razie zacznę się uczyć obsługi idy, odpuszczę sobie tego dumpera i będę aktualizował offsety ręcznie :/

Także chciałbym się dowiedzieć tylko coś o tym ukrywaniu przed vaciem. 

Dzięki za odpowiedź :D

Opublikowano

Może źle się wyraziłem, będę nadpisywał pamięć. Chciałem się dowiedzieć co trzeba robić żeby cheat nie był wykrywalny, bo w externalach wystarczy nie zapisywać pamięci i pisać samemu. Tutaj nawet złe wstrzyknięcie dll'ki może spowodować bana, mam rację?

Prawda, nie mam dużej wiedzy. Coś tam wiem o c++ ale jeżeli chodzi o reverse engineering to leże. Jak na razie zacznę się uczyć obsługi idy, odpuszczę sobie tego dumpera i będę aktualizował offsety ręcznie :/

Także chciałbym się dowiedzieć tylko coś o tym ukrywaniu przed vaciem. 

Dzięki za odpowiedź :D

w internalu nie potrzebujesz aktualizowania offsetow bo masz interfejsy - i powinienes zaimplementowac taki dumper w swoim hacku, i potem zamiast np localplayer + 0x1237616382 piszesz localplayer + entity::offset("m_vecPunch")

 

ukrywanie przed vacem, pieprzenie o szopenie, po prostu nie uzywaj wykrytych hackow, i nie hookuj funkcji detourem na dziko

­

  • 2 tygodnie później...
Opublikowano

w internalu nie potrzebujesz aktualizowania offsetow bo masz interfejsy - i powinienes zaimplementowac taki dumper w swoim hacku, i potem zamiast np localplayer + 0x1237616382 piszesz localplayer + entity::offset("m_vecPunch")

 

ukrywanie przed vacem, pieprzenie o szopenie, po prostu nie uzywaj wykrytych hackow, i nie hookuj funkcji detourem na dziko

­

 

Rozumiem, i jeszcze pytanie, jak korzysta się z sdk? Np. chciałbym wywołać funkcję strzału, na uc widziałem że można to zrobić np tak:

EngineClient::ClientCmd_Unrestricted( const char *szCmdString )
lub
pWeapon->PrimaryAttack();

Niestety nie mam pojęcia o co chodzi :x

Skąd mam wziąć te klasy?

Pobrałem https://github.com/ValveSoftware/source-sdk-2013i co teraz?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...