Jak Określić Punkt Wejścia?

Spisu treści:

Jak Określić Punkt Wejścia?
Jak Określić Punkt Wejścia?

Wideo: Jak Określić Punkt Wejścia?

Wideo: Jak Określić Punkt Wejścia?
Wideo: 6 klasa - Określanie współrzędnych geograficznych 2024, Może
Anonim

Punkt wejścia lub Punkt wejścia to adres, pod którym znajduje się polecenie, z którego program rozpoczyna wykonywanie. Znalezienie punktu wejścia jest jednym z pierwszych kroków w badaniu dowolnego programu.

Jak określić punkt wejścia?
Jak określić punkt wejścia?

Instrukcje

Krok 1

Należy dokonać rozróżnienia między EP (punktem wejścia) a OEP (pierwotnym punktem wejścia). Termin EP jest używany w przypadku rozpakowanego (lub niechronionego) programu. Jeśli program jest spakowany/chroniony, to miejsce Entry Point zajmuje pierwsze polecenie pakera, więc trzeba znaleźć oryginalny punkt wejścia - OEP.

Krok 2

Punkt wejścia, czyli punkt wejścia w rozpakowanym programie, można znaleźć na różne sposoby. Na przykład użyj programu Peid. Otwórz go, kliknij przycisk wyboru badanego programu w prawej górnej części okna. Aby spróbować, otwórz Notatnik (notepad.exe), znajduje się on w katalogu: C: WINDOWSsystem32. Zobaczysz adres Punktu Wejścia i inne szczegóły.

Krok 3

Spróbuj określić punkt wejścia za pomocą programu LordPE. Otwórz program, kliknij przycisk PE Editor, wybierz plik notepad.exe i kliknij OK. Punkt wejścia będzie wymieniony w pierwszej linii.

Krok 4

Uruchom debugger Olly i otwórz w nim notepad.exe. Po otwarciu pliku debugger sam zatrzyma się w punkcie wejścia, linia z adresem punktu wejścia zostanie podświetlona na szaro.

Krok 5

Zainstaluj Eksploratora PE. Uruchom go, otwórz w nim notepad.exe (Plik - Otwórz plik). Adres punktu wejścia zostanie wyświetlony w wierszu „Adres punktu wejścia”.

Krok 6

Jeśli program jest spakowany, musisz go najpierw rozpakować. Użyj programu Peid, aby zidentyfikować pakującego. Uruchom go, otwórz w nim spakowany program. Wiersz "EP Section" będzie zawierał wrapper - na przykład UPX. Oznacza to, że do rozpakowania będziesz potrzebować UPX tej wersji lub jednego z wielu narzędzi, które umożliwiają rozpakowanie spakowanych plików UPX. Jeśli żadne z narzędzi nie poradzi sobie z tym, rozpakuj plik ręcznie. O zawiłościach ręcznego rozpakowywania UPX można się dowiedzieć tutaj:

Krok 7

Jeśli program jest chroniony przez obrońcę, sprawdź jego wersję za pomocą programu Protection ID. Uruchom go, kliknij przycisk „Skanuj”, wybierz potrzebny program. Kliknij przycisk „Otwórz”. Program poda informacje o typie Protectora/Packera - czy te opcje dla Protectorów i Packerów znajdują się w jego bazie danych.

Zalecana: