Forum: Sonstige Fragen zu Delphi
Delphi
by brechi,
17. Mai 2008
FindNextHooked ist fürn popo.
Machs so wie ichs gesagt habe, so wirds in fast allen hooks gemacht und das hat auch seinen Grund.
Forum: Sonstige Fragen zu Delphi
Delphi
by brechi,
14. Mai 2008
FindNextHooked ist quatsch... 1 param ist eax? ganz sicher net :)
globale Variablen für parameter benutzen oO?
so sollte es gemacht werden (pseudocode):
origfunction:
00000 JMP hooked
00005 restlicher code (darf nicht zerteilt sein)
Forum: Sonstige Fragen zu Delphi
Delphi
by brechi,
13. Mai 2008
Nein (kann) sollte man nicht, da der Code sonst nicht mehr Threadsafe ist. WriteProcessMemory ist nicht unterbrechbar. Schreibst du allerdings per Copy so verbraucht das mindestens zwei Assembler Schreibbefehel die unterbrichen werden können. Gut interessiert hier nicht, weil sowieso vorher nicht geprüft wird ob irgend ein Thread inherlab der Assemblerbefehle, die überschrieben werden, gerade...