AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 08:32

Parameter dieser Suchanfrage:

Suche in Thema: Hook führt zu System Exception
Suche alle Beiträge, die von "jaenicke" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Hook führt zu System Exception

      Delphi
      by jaenicke, 26. Mai 2011
    Mnemonics sind die für den Menschen lesbaren Befehle wie MOV oder ADD. Stattdessen wurden vorher die Zahlen direkt geschrieben, aber das war halt irgendwie unpraktisch. Deshalb wurden als Gedächtnisstützen (daher mnemonics) MOV, ADD usw. eingeführt, die der Assembler (also das Tool, das die übersetzt) erst in die entsprechenden Zahlen umwandelt.
  • Forum: Object-Pascal / Delphi-Language

    AW: Hook führt zu System Exception

      Delphi
      by jaenicke, 26. Mai 2011
    Richtig, das sind Assemblerbefehle. Die werden an die neu reservierte Speicherstelle geschrieben, die dann als Prozedurpointer als Callback übergeben wird. Daraufhin wird dann beim Aufruf des Callbacks genau dieser Code ausgeführt.

    // EDIT:
    Die Befehle im Originalkommentar sind übrigens die Mnemonics zu den Befehlen, die da geschrieben werden, die hätte ich vielleicht wieder übernehmen...
  • Forum: Object-Pascal / Delphi-Language

    AW: Hook führt zu System Exception

      Delphi
      by jaenicke, 26. Mai 2011
    Schau dir einfach einmal den generierten Assemblercode an. ;-)

    Aber davon abgesehen verstehe ich auch nicht wirklich was da Assembler verloren hat. Sinnvoller wäre dort sowieso reiner Object Pascal Code, dann gibt es da auch keine solchen Probleme:function MakeProcInstance(const M: TMethod): Pointer;
    begin
    GetMem(Result, 7 + 2 * SizeOf(Pointer));
    PByte(Result)^ := $B9;
    ...
  • Forum: Object-Pascal / Delphi-Language

    AW: Hook führt zu System Exception

      Delphi
      by jaenicke, 25. Mai 2011
    Deine TMethod Variable ist lokal deklariert. Dennoch übergibst du deren Speicherbereich via MakeProcInstance an die Hookbehandlung. Vermute ich jedenfalls, oder was macht diese Funktion bei dir? Es gibt da auch welche mit diesem Namen, die Speicher reservieren, das würde natürlich gehen.

    (Es gibt auch noch eine alte API-Funktion, die so heißt, aber die hat ja keinen Effekt mehr. Und die, die...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=jaenicke&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=160650
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:46 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