ja, ein freund von mir hat einmal eine
Unit für sowas gemacht, untSttUnhooker.
wie du siehst ist da bereits die funktion
function GetRealProcAddressEx(hProcess: THandle; strModuleName, strFuncName: string): Pointer;
mit der du das machen kannst
Edit:
im anhang findest du die Datei.