Cześć,
Podczas nauki do kolokwium z Architektury Komputerów (PG ETI) natknąłem się na poniższe zadanie:
"Podać sekwencję rozkazów (zawierającą rozkaz RET), której wykonanie spowoduje załadowanie do wskaźnika instrukcji EIP liczby 456"
Pierwszą moją odpowiedzią było: "Jak liczbę do EIP?? Nie da się przez brak bezpośredniego dostępu do tego rejestru". Ale później pomyślałem nad "bezpośredniego".. Czyli jakoś pośrednio można? Czy polega to na tym, aby zapisać coś na stos (push ebp; mov ebp,esp), a potem na przykład wykonać skok (jmp) do ESP?
Czy w ogóle można wykonać skok do rejestru?
Pozdrawiam,
Patryk