Jak opracować exploit Roblox: 12 kroków (ze zdjęciami)

Spisu treści:

Jak opracować exploit Roblox: 12 kroków (ze zdjęciami)
Jak opracować exploit Roblox: 12 kroków (ze zdjęciami)
Anonim

Stworzenie exploita Robloxa jest trudne. W przeciwieństwie do normalnego tworzenia oprogramowania, opracowanie exploita Robloxa wymaga od dewelopera przestudiowania wewnętrznych elementów Robloxa i sposobu działania silnika. Wymaga również od programisty dobrej wiedzy na temat informatyki i wewnętrznego działania systemu operacyjnego Windows. Chociaż jest to trudne, opracowanie exploita Robloxa jest całkowicie wykonalne, pod warunkiem, że masz do tego cierpliwość.

Kroki

Część 1 z 3: Uzyskiwanie narzędzi programistycznych

Opracuj exploita Robloxa Krok 1
Opracuj exploita Robloxa Krok 1

Krok 1. Pobierz społeczność programu Visual Studio 2019

Visual Studio to pakiet narzędzi programistycznych firmy Microsoft służący do tworzenia oprogramowania (programów/aplikacji) dla systemu operacyjnego Windows. Na szczęście Microsoft udostępnia całkowicie darmową wersję Visual Studio o nazwie „Community” dla tych, którzy współpracują przy projektach open-source lub hobbystycznie tworzą oprogramowanie.

Opracuj eksploatację Roblox Krok 2
Opracuj eksploatację Roblox Krok 2

Krok 2. Kup narzędzie do inżynierii odwrotnej

Proces inżynierii wstecznej analizuje wewnętrzne elementy programu w celu zbadania jego zachowania lub kodu. W przypadku wykorzystywania Robloxa jest to konieczne, ponieważ musisz wiedzieć, jak Roblox działa w środku, aby wykonać hacki dla swojego klienta. Istnieje wiele narzędzi do inżynierii wstecznej, ale najbardziej znane to IDA Pro i Binary Ninja.

Opracuj eksploatację Roblox Krok 3
Opracuj eksploatację Roblox Krok 3

Krok 3. Uzyskaj bezpłatne narzędzie do inżynierii wstecznej

Jeśli nie chcesz kupować narzędzia do inżynierii odwrotnej, zawsze dostępne są bezpłatne narzędzia do inżynierii odwrotnej, takie jak radare2 lub Ghidra. Należy jednak pamiętać, że ich zgodność z systemem operacyjnym nie jest gwarantowana.

Opracuj eksploatację Roblox Krok 4
Opracuj eksploatację Roblox Krok 4

Krok 4. Uzyskaj debugger

Debuger służy do lokalizowania i naprawiania błędów w oprogramowaniu, aw niektórych przypadkach jest również używany do modyfikowania zachowania programu. Chociaż nie jest to całkowicie konieczne, użycie debuggera może pomóc w diagnozowaniu problemów w kodzie Robloxa lub w twoich własnych exploitach. Jeśli kupiłeś (lub planujesz zakup) IDA Pro, nie musisz kupować debugera, ponieważ jest już z nim (debugger IDA). W przeciwnym razie możesz uzyskać bezpłatny debugger z Internetu, taki jak OllyDbg.

Alternatywnie, jeśli masz Cheat Engine (popularne narzędzie do oszukiwania w grach wideo), możesz również skorzystać z jego funkcji debugowania, chociaż są one znane z niestabilności

Część 2 z 3: Nauka podstawowego programowania komputerowego i inżynierii odwrotnej Roblox

Opracuj eksploatację Roblox Krok 5
Opracuj eksploatację Roblox Krok 5

Krok 1. Naucz się języka programowania, który kompiluje się do kodu natywnego i jest (najlepiej) natywnie kompatybilny z systemem operacyjnym Windows

Językom wysokiego poziomu, takim jak Lua, Python czy Go, brakuje funkcji i kompatybilności potrzebnej do tworzenia exploitów Roblox, podczas gdy języki niskiego poziomu, takie jak C/C++ i Ada, mogą manipulować strukturami niezbędnymi do wykonania działającego hacka. Dodatkowo, biorąc pod uwagę, że klient Roblox jest zaprogramowany w C++, sensowne byłoby, abyś wykonał swoje hacki również w tym języku (ale nie jest to konieczne).

Opracuj eksploatację Roblox Krok 6
Opracuj eksploatację Roblox Krok 6

Krok 2. Przeczytaj przewodniki dotyczące inżynierii wstecznej oprogramowania

Wiele darmowych e-booków/plików PDF na temat inżynierii wstecznej można znaleźć za pomocą prostej wyszukiwarki Google. Niektóre z nich mogą wymagać głębokiego zrozumienia, jak działa komputer, ale jeśli zawęzisz wyszukiwanie do tematów, które konkretnie musisz znać (takich jak oprogramowanie do odwracania C/C++), możesz znaleźć stosunkowo proste przewodniki, które pomogą rozumiesz proces inżynierii odwrotnej.

Opracuj eksploatację Roblox Krok 7
Opracuj eksploatację Roblox Krok 7

Krok 3. Dołącz do społeczności skupionej na wykorzystaniu Robloxa

Największa społeczność wykorzystująca exploity Robloxa, V3rmillion, zawiera mnóstwo przewodników związanych z tworzeniem i używaniem exploitów Robloxa. Podczas gdy większość użytkowników V3rmillion nie lubi ludzi, którzy są nowicjuszami na scenie exploitów, niektórzy mogą być bardzo gościnni i pomóc w stworzeniu exploita.

Opracuj eksploatację Roblox Krok 8
Opracuj eksploatację Roblox Krok 8

Krok 4. Przeczytaj kod źródłowy Roblox

W styczniu 2017 r. do wiadomości publicznej wyciekła kopia kodu źródłowego Robloxa. Gdybyś miał uzyskać kopię tego kodu źródłowego, mógłbyś łatwo przestudiować, jak działa silnik Robloxa bez konieczności odwracania go za pomocą narzędzia do inżynierii wstecznej.

Uważaj, że uzyskanie wyżej wymienionego kodu źródłowego może powodować problemy prawne lub techniczne (ponieważ użytkownicy byli znani z infekowania kodu źródłowego złośliwym oprogramowaniem). Jeśli jednak pozostaniesz w pobliżu znanych bezpiecznych społeczności, szanse na znalezienie czystego wycieku kodu źródłowego są wyższe niż gdziekolwiek indziej w Internecie

Opracuj eksploatację Roblox Krok 9
Opracuj eksploatację Roblox Krok 9

Krok 5. Poproś o pomoc kompetentnych inżynierów wstecznych i programistów

Jest tu grupa doświadczonych programistów, którzy zawsze są gotowi pomóc w tworzeniu oprogramowania, zwłaszcza w budowaniu exploitów. Alternatywnie możesz obejrzeć samouczące się filmy na temat inżynierii odwrotnej, takie jak zestaw filmów oferowanych przez GuidedHacking

Część 3 z 3: Uwalnianie swojego exploita

Opracuj eksploatację Roblox Krok 10
Opracuj eksploatację Roblox Krok 10

Krok 1. Znajdź medium, na którym uwolnisz swój exploit

Podczas gdy niektórzy użytkownicy chcą zachować swoje hacki dla siebie, niektórzy chcą je udostępnić publicznie dla większego dobra społeczności wykorzystującej Roblox. Możesz łatwo zlokalizować stronę internetową, aby opublikować swój exploit. W rzeczywistości każda strona internetowa oszukująca gry wideo jest dobrą stroną, na której można opublikować swój exploit.

Opracuj eksploatację Roblox Krok 11
Opracuj eksploatację Roblox Krok 11

Krok 2. Stwórz społeczność dla swojego exploita

Niektóre exploity, które urosły, utworzyły dużą, zorganizowaną społeczność, zwykle skupiającą się wokół czatu grupowego. Oprogramowanie komunikacyjne, takie jak Discord, jest idealne dla użytkowników Twojego exploita, ponieważ jest bezpłatne i zwykle wolne od błędów, ale pamiętaj, że społeczności wykorzystujące exploity nie są zwykle mile widziane na Discordzie i możesz zostać zbanowany Ty lub Twoi rówieśnicy. Pamiętaj, że nie musisz tworzyć scentralizowanej społeczności dla swojego exploita: większość darmowych exploitów nie rośnie (tak jest prawie zawsze), więc ich twórcy zwykle nie poświęcają cennego czasu na tworzenie Discorda serwer za ich exploity.

Opracuj eksploatację Roblox Krok 12
Opracuj eksploatację Roblox Krok 12

Krok 3. Pójdź o krok dalej i rozważ sprzedaż swojego exploita

Sprzedaż lub uwolnienie swojego exploita za darmo zależy wyłącznie od Ciebie, ale jeśli masz mało środków, sprzedaż swojego exploita może pomóc Ci zdobyć trochę pieniędzy. Oczekuj jednak, że sprzedaż exploitów będzie podobna do otwierania stoiska z lemoniadą: zyski będą skromne w zależności od Twojej strategii reklamowej. Dobra cena sprzedaży exploita zgodnie z dzisiejszymi standardami mieści się w przedziale od 15 do 20 USD.

Zwróć uwagę, że sprzedaż zbyt drogiego exploita zawsze zmniejszy sprzedaż, więc upewnij się, że cena twojego exploita jest dostosowana do możliwości twojego hacka

Porady

  • Obejrzyj filmy na temat tworzenia hacków do innych gier, takich jak Counter-Strike: Global Offensive. Podczas gdy hakowanie Roblox jest zupełnie inne niż większość dostępnych tutaj gier, filmy o odwracaniu gier, które mają mniejsze zabezpieczenia, mogą pomóc w poprawie umiejętności programistycznych.
  • Pozostań w stałym kontakcie ze społecznością wyzyskującą. Społeczność hakerska i wyzyskująca Robloxa jest bardzo niestabilna i rośnie z każdym dniem, więc wszystko się zmieni, kiedy najmniej się tego spodziewasz. Codzienne odwiedzanie ulubionych forów dotyczących exploitów to dobry sposób na śledzenie wydarzeń na scenie exploitów.
  • Nie twórz exploita wymierzonego w konkretny podmiot lub grupę. Wykorzystywanie powinno być zawsze zabawą, a nie szkodą. Jeśli zamierzasz skrzywdzić innych, przygotuj się na to, że inni odpowiednio zareagują.
  • Pomóż innym początkującym programistom. Scena rozwoju exploitów Roblox od lat miała aurę braku współpracy i ogólnej nieprzyjazności ze względu na kulturę wyłączności i monopolu. Pomagając innym w dokonywaniu własnych wyczynów, przyczynisz się do powstrzymania rozprzestrzeniania się tej kultury.

Ostrzeżenia

  • Uważaj na oszustów. Jeśli sprzedajesz exploit, upewnij się, że proces sprzedaży jest bardzo bezpieczny i korzysta z niewykrywalnej usługi płatności, takiej jak Bitcoin lub Stripe. Są tu złośliwi ludzie, którzy po prostu chcą oszukać cię z twoich pieniędzy lub uzyskać twój exploit za darmo (lub uzyskać dostęp do twojego konta bankowego i prywatnych informacji w gorszych scenariuszach!), więc korzystając z bezpiecznej i anonimowej płatności wysoce zalecany jest procesor, taki jak Bitcoin.
  • Nie plagiatuj. Plagiat exploitów jest stałym problemem na scenie exploitów Roblox i niestety jest mocno niewykrywalny. Wiadomo, że niektóre exploity, takie jak „SirHurt”, „ProtoSmasher”, „Sentinel” i „Proxo”, są po prostu kombinacją publicznych exploitów, które zostały zebrane i sprzedane na rynku bez uznania ich oryginalnych twórców. Plagiatowanie ostatecznie skończy się zniszczeniem twojej własnej reputacji.

Zalecana: