Autor Beitrag
Xenico
Hält's aus hier
Beiträge: 5



BeitragVerfasst: So 27.12.09 15:27 
Hi,

ich würde gerne wissen, wie man mit Hilfe der WinAPI herausfindet, wo ein frisch gestartetes Programm im Speicher anfängt...
Gibt es da einen Befehl?

MFG, Xenico
guinnes
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 182
Erhaltene Danke: 14



BeitragVerfasst: So 27.12.09 18:11 
Steht im PE-Header
Aber denke dran, die Adressen sind nicht die Physikalischen Adressen
Xenico Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: So 27.12.09 18:21 
Erstmal Thx :D
Das was du sagst versteh ich, aber ich weiss jetz nicht wie ich da die Dinge rausbekommen soll...mit WinApi bin ich noch nicht so fit <.<
guinnes
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 182
Erhaltene Danke: 14



BeitragVerfasst: So 27.12.09 18:28 
Bei den Jedies gibts dafür eine Komponente : JclPEImage oder so
Die Werte findest du im OptionalHeader
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: So 27.12.09 18:57 
Steht in dem Header nicht nur der Einsprungpunkt?

Xenico: Was genau möchtest denn rausfinden, bzw. was hast vor?

_________________
PROGRAMMER: A device for converting coffee into software.
Xenico Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mo 28.12.09 10:35 
Eigentlich wollte ich beim Win7 Solitär per Multi-Level Pointer die Zeit stoppen, da ich den aber nicht richtig herausbekomme, dachte ich mir, dass ich an der Anfangsadresse vom Programm anfange und da die Offsets hinzuaddiere und dann eigentlich automatisch an die Zeit-Adresse gelange...

Ich fand halt das Tutorial über Trainer interessant, wollte selber das mal ausprobieren, jetzt hänge ich da seit Tagen rum :(

MFG, Xenico
Flamefire
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1207
Erhaltene Danke: 31

Win 10
Delphi 2009 Pro, C++ (Visual Studio)
BeitragVerfasst: Mo 28.12.09 11:52 
Da dann lieber nach enumprocessmodules und GetModuleInformation gucken.
Das bringt da das was du willst ;-)
Xenico Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mo 28.12.09 14:47 
Kannst du mir genauer erklären, wie ich agieren muss? Was muss ich oben einbinden, damit es nicht mehr rot unterstrichen ist?
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mo 28.12.09 15:49 
Drück mal F1..
dann geht die Hilfe auf, und da steht auch, wo das deklariert ist.

_________________
PROGRAMMER: A device for converting coffee into software.
Xenico Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mo 28.12.09 18:47 
Okay, danke für die Hilfe, war nur etwas gestresst, darum die dumme Frage^^