AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 21:32

Parameter dieser Suchanfrage:

Suche in Thema: Globaler API-Hook funktioniert nicht
Suche alle Beiträge, die von "Apollonius" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.012s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Globaler API-Hook funktioniert nicht

      Delphi
      by Apollonius, 26. Mai 2008
    Ich bin mir diesbezüglich sogar ziemlich sicher.
  • Forum: Sonstige Fragen zu Delphi

    Re: Globaler API-Hook funktioniert nicht

      Delphi
      by Apollonius, 26. Mai 2008
    Hast du mal probiert, die DLL in ein eigenes Programm zu laden und dann einfach mal durchzusteppen?
  • Forum: Sonstige Fragen zu Delphi

    Re: Globaler API-Hook funktioniert nicht

      Delphi
      by Apollonius, 17. Mai 2008
    In NextHook sollte es Jmp und nicht Call heißen. Wie ich bereits bemerkt habe, verändert die Rückkehradresse sonst den Stack. Außerdem solltest du die Veränderung an FindNextOld direkt beim Einrichten des Hooks vornehmen, sonst gibt es Probleme mit mehreren Threads.
    Meine Lösung ist übrigens praktisch identisch mit Brechis. :wink:
    Um nochmal zu deiner Frage zu meinem Code zurückzukommen:
    add...
  • Forum: Sonstige Fragen zu Delphi

    Re: Globaler API-Hook funktioniert nicht

      Delphi
      by Apollonius, 14. Mai 2008
    Ich habe extra geschrieben, dass FindNextHook ohne Parameter und besondere Aufrufkonvention notiert wird, damit kein Stackframe generiert wird. Das bedeutet aber auch, dass ebp nicht neu gesetzt wird, man muss also relativ zu esp zugreifen.
    In meinem Beispielcode ist aber auch ein Fehler. Falls man eine Nachbearbeitung der Parameter durchführen will, ist es nicht mehr so einfach wie beim Jump...
  • Forum: Sonstige Fragen zu Delphi

    Re: Globaler API-Hook funktioniert nicht

      Delphi
      by Apollonius, 12. Mai 2008
    Die Weiterleitungsfunktion wird nur von deinem Delphi-Modul verwendet. Das heißt dein Hook wirkt nur, wenn du aus der DLL FindNextFileA aufrufst, was wohl nicht beabsichtigt ist.
    Um zu hooken, reicht PAGE_EXECUTE_WRITECOPY aus. PAGE_EXECUTE_READWRITE würde bedeuten, dass du auch in allen anderen Prozessen in einem Rutsch hooken kannst (denn deren Pages, in denen Kernel32.dll liegt, sind die...
  • Forum: Sonstige Fragen zu Delphi

    Re: Globaler API-Hook funktioniert nicht

      Delphi
      by Apollonius, 11. Mai 2008
    Es fallen gleich zu Anfang von HookFindNext einige sehr seltsame Dinge auf, die nahelegen, dass du das Speicherkonzept von Windows nicht ganz verstanden hast.


    Diese Zeile ist völliger Käse. OpenProcess kann scheitern, falls dein Security Descriptor zu strikt ist. Wenn du ein Handle zum eigenen Prozess brauchst, verwendest du GetCurrentProcess (das liefert ein Pseudo-Handle, weshalb die...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Apollonius&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=113581
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz