Krok (4) na rysunku wcześniejszym jest opcjonalny. W tym kroku zmieniam pole e_entry w nagłówku pliku wykonywalnego ELF, aby wskazywało na adres w nowej sekcji .injected, zamiast na oryginalny punkt wejścia, który zazwyczaj znajduje się gdzieś w pliku .text. Musisz to zrobić tylko wtedy, gdy chcesz, aby jakiś kod w sekcji .injected został uruchomiony od razu na początku programu. W przeciwnym razie możesz po prostu pozostawić punkt wejścia bez zmian, chociaż w takim przypadku nowy, wstrzyknięty kod nigdy nie zostanie uruchomiony, chyba że przekierujesz niektóre wywołania w oryginalnej sekcji .text do wstrzykniętego kodu, użyjesz części wstrzykniętego kodu jako konstruktorów lub zastosujesz inną metodę, aby dotrzeć do wstrzykniętego kodu. .