Entry Point finden

Bei nicht gepackten Programmen ist der Entrypoint eines Programmes die Stelle, an der die 1. Anweisung des Programmes steht, die ausgeführt wird. Bei gepackten Programmen ist der Entrypoint die 1. Anweisung der Entpackroutine. Demzufolge suchst du den OEP (Original Entrypoint), der die 1. Anweisung des Programmes darstellt.

Es gibt bei gepackten Programmen keine allgemeine Vorgehensweise um den OEP zu finden. Bei einfachen Packern kann man dies über den ESP-Trick machen aber bei Protectoren geht dies nicht mehr. Es gibt dann viele Möglichkeiten, um an den OEP zu gelangen z.B. mit Hilfe von spezifischen API´s oder Exceptions.

Ohne Kentnisse über den Packer/Protector können wir dir sowieso nicht weiter helfen. Und um zu verstehen, wie du an den OEP gelangst hilft nur lesen lesen lesen von Unpacking Tutorials z.B. auf www.tuts4you.com.
 
Zurück
Oben