ich versuche grade, an die base adresse einer dll zur kommen!
ich kann allerdings kein GetModuleHandle verwenden, da das ganze mit meinem crypter zu tun hat. strings sind auch schlecht möglich zu verwenden.
ich bräuchte etwas in die richtung, wie es auch mit der process base geht:
so könnte ich dann zur runtime die ganzen adressen berechnen, relocations kann ich leider auch nicht verwenden, da die auch (möglichst) entfernt werden sollen
jemand ne idee wie ich das anstellen kann?
oder gibt es eine möglichkeit an das eip register zu kommen?
damit könnte ich immerhin auch was anfangen!
edit:
mir kam grad nach dem absenden des posts ne passende idee:
ich kann allerdings kein GetModuleHandle verwenden, da das ganze mit meinem crypter zu tun hat. strings sind auch schlecht möglich zu verwenden.
ich bräuchte etwas in die richtung, wie es auch mit der process base geht:
Code:
mov eax, fs:[0x30] mov eax, [eax+8] ; process base
jemand ne idee wie ich das anstellen kann?
oder gibt es eine möglichkeit an das eip register zu kommen?
damit könnte ich immerhin auch was anfangen!
edit:
mir kam grad nach dem absenden des posts ne passende idee:
Code:
GetEIP: pop eax jmp eax
Code:
call GetEIP