WinAPI Adressierung bei "PE-Infektion"
Well,
ich habe gerade beim Herumwühlen auf meinem Webserver ein kleines ASM-Projekt von mir gefunden, dass ich endlich mal beenden will. Also folgendes:
Ich versuche gerade ein Programm zu schreiben, mit dem man beliebige PE-Dateien mit einem Passwort schützen kann. Die Datei soll verschlüsselt werden und beim Programmstart soll das Passwort abgefragt werden.
Ich wollte das so Lösen, daß ich wie bei Viren das Programm "infiziere" indem ich einfach eine weitere Code-Section an das Programmende dranhänge und den Entry-Point entsprechend anpasse. Da aber die Passworteingabe schön grafisch vor sich gehen soll, brauche ich irgendwie Zugang zur WinAPI. Ich kann ja nicht einfach direkt Funktionsaufrufe machen, weil die Funktionen, die ich benötige evtl. nicht in der Import-Tabelle stehen (ist zwar unwahrscheinlich, aber immerhin möglich).
Deshalb suche ich nach eine saubere Lösung, wie ich die Adressen der WinAPI-Funktionen zur Laufzeit eines Programmes herausfinden kann (wenn möglich auch für möglichst alle Windows-Versionen)
Hat jemand eine Idee?