Jak złamać oprogramowanie, zmieniając pliki DLL

Spisu treści:

Jak złamać oprogramowanie, zmieniając pliki DLL
Jak złamać oprogramowanie, zmieniając pliki DLL

Wideo: Jak złamać oprogramowanie, zmieniając pliki DLL

Wideo: Jak złamać oprogramowanie, zmieniając pliki DLL
Wideo: Jak dodać własne obrazy na serwer Minecraft? Custom Images Plugin 2024, Kwiecień
Anonim

Czy kiedykolwiek chciałeś dowiedzieć się, jak program chroni się przed kopiowaniem? Dzięki odpowiednim narzędziom możesz zbadać wnętrze programu i zobaczyć, jak działa ochrona przed kopiowaniem. Używając języków asemblerowych, możesz modyfikować te programy tak, że nie trzeba ich już rejestrować ani kupować.

Krok

Złam oprogramowanie poprzez modyfikację plików DLL Krok 1
Złam oprogramowanie poprzez modyfikację plików DLL Krok 1

Krok 1. Naucz się programowania w asemblerze

Aby móc złamać większość oprogramowania, musisz dobrze rozumieć asembler, który jest językiem programowania niskiego poziomu. Zespoły pochodzą z języka maszynowego i każdy język asemblera jest specyficzny dla typu używanego komputera. Większość języków asemblerowych jest wyrażona w postaci binarnej i szesnastkowej.

Złam oprogramowanie poprzez modyfikację plików DLL Krok 2
Złam oprogramowanie poprzez modyfikację plików DLL Krok 2

Krok 2. Zainstaluj program do demontażu

Aby sprawdzić i zmodyfikować biblioteki DLL, będziesz potrzebować kilku narzędzi, w tym deasemblera. IDA Pro to dobry wybór, ponieważ jest zarówno deasemblerem, jak i debuggerem. Chociaż jego funkcjonalność jest bardziej ograniczona niż wersja Pro, na szczęście dostępna jest również darmowa wersja dostępna pod adresem https://www.hex-rays.com/products/ida/support/download_freeware. Możesz również spróbować użyć dotPeek, dekompilatora obsługującego biblioteki DLL, który rozpakowuje kod zestawu. NET do C#. Inną opcją jest OllyDBG, który pozwala otwierać pliki DLL za darmo.

Złam oprogramowanie poprzez modyfikację plików DLL Krok 3
Złam oprogramowanie poprzez modyfikację plików DLL Krok 3

Krok 3. Otwórz aplikację, którą chcesz złamać w deasemblerze

Proces może się nieznacznie różnić w zależności od używanego deasemblera. Ten proces pokaże, jakie pliki DLL zawiera program. Użyj debugera, aby sprawdzić, która funkcja jest wywoływana przez bibliotekę DLL.

Złam oprogramowanie poprzez modyfikację plików DLL Krok 4
Złam oprogramowanie poprzez modyfikację plików DLL Krok 4

Krok 4. Znajdź funkcję licznika

Wiele programów używa timera do ochrony przed kopiowaniem. Po wygaśnięciu timera użytkownik nie ma już dostępu do programu. Celem tego kroku jest znalezienie tego kodu licznika, a następnie ominięcie go.

Jeśli łamany program korzysta z innej formy ochrony, musisz dowiedzieć się, co to jest

Złam oprogramowanie poprzez modyfikację plików DLL Krok 5
Złam oprogramowanie poprzez modyfikację plików DLL Krok 5

Krok 5. Ustaw punkt przerwania na liczniku

Kiedy możesz wyizolować funkcję licznika, ustaw SoftIce tak, aby przerywał, gdy funkcja zostanie napotkana. Pozwala to dokładnie sprawdzić, który kod był uruchomiony, gdy wywołano funkcję licznika.

Złam oprogramowanie poprzez modyfikację plików DLL Krok 6
Złam oprogramowanie poprzez modyfikację plików DLL Krok 6

Krok 6. Zmień kod licznika

Teraz, gdy znalazłeś kod funkcji licznika, możesz zmodyfikować kod, aby licznik nigdy nie osiągnął punktu, w którym może uniemożliwić korzystanie z programu. Na przykład możesz sprawić, że licznik nie będzie mógł liczyć do limitu przerwy lub możesz go ominąć, przeskakując nad nim.

Złam oprogramowanie poprzez modyfikację plików DLL Krok 7
Złam oprogramowanie poprzez modyfikację plików DLL Krok 7

Krok 7. Ponownie zmontuj oprogramowanie, które właśnie złamałeś

Po rozpakowaniu i edycji musisz ponownie złożyć nową wersję programu, aby wprowadzone zmiany dotyczyły plików DLL i innych powiązanych plików w programie.

Ostrzeżenie

  • Piractwo oprogramowania jest nielegalne w większości krajów.
  • Łamanie większości oprogramowania jest nielegalne.

Zalecana: