AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 14:02

Parameter dieser Suchanfrage:

Suche in Thema: WriteProcessMemory/dealloc fragen
Suche alle Beiträge, die von "Apollonius" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.009s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    Re: WriteProcessMemory/dealloc fragen

     
      by Apollonius, 31. Dez 2007
    Du willst nicht die Summe von $E8 und der Adresse schreiben, sondern erst $E8 und dann die Adresse. Das kannst du entweder mit einem Array machen, was meiner Meinung nach allerdings unnötig kompliziert ist. Ich würde einfach zweimal WriteProcessMemory aufrufen. Und vergiss bitte nicht, dass der dritte Parameter ein Zeiger auf die Daten ist.
    Irgendwie kommt es mir so vor, als hätte ich dir schon...
  • Forum: Win32/Win64 API (native code)

    Re: WriteProcessMemory/dealloc fragen

     
      by Apollonius, 31. Dez 2007
    WOZU BRAUCHST DU DAS? Du kannst den Pointer auch direkt schreiben! Mal im Ernst, schau dir einfach mal die Parameter von WriteProcessMemory an.
  • Forum: Win32/Win64 API (native code)

    Re: WriteProcessMemory/dealloc fragen

     
      by Apollonius, 31. Dez 2007
    Ich verstehe weniger als vorher. Du versuchst, in ein Programm eine Call...-Anweisung einzufügen, richtig? Dann suchst du dir erstmal den Opcode von Call raus und schaust, ob die Adresse relativ oder absolut erwartet wird.
  • Forum: Win32/Win64 API (native code)

    Re: WriteProcessMemory/dealloc fragen

     
      by Apollonius, 31. Dez 2007
    Ich verstehe dein Problem nicht. Du schreibst den Opcode für Call, dann schreibst du die Adresse. Fertig. Und du solltest dich nicht auf Arrays festlegen. Du brauchst irgendeinen Puffer. Du kannst auch den Inhalt einer Integer-Variablen in den fremden Prozess schreiben.
  • Forum: Win32/Win64 API (native code)

    Re: WriteProcessMemory/dealloc fragen

     
      by Apollonius, 31. Dez 2007
    Wenn lulz lokal ist, wie soll das dann funktionieren? Wenn der Haken in der Checkbox entfernt wird, wird das Ereignis aufgerufen, und in lokalen Variablen steht nunmal am Anfang Müll! Also global machen, damit der Pointer erhalten wird.

    Die Frage mit den Opcodes wird hier gerade geklärt.
  • Forum: Win32/Win64 API (native code)

    Re: WriteProcessMemory/dealloc fragen

     
      by Apollonius, 30. Dez 2007
    Keinen festen was? Du hast doch die Adresse, das ist doch gerade lulz. Sorry, aber ein bisschen solltest du dir auch anschauen, was die Funktionen zurückgeben.

    Ist lulz eigentlich global oder lokal?
  • Forum: Win32/Win64 API (native code)

    Re: WriteProcessMemory/dealloc fragen

     
      by Apollonius, 30. Dez 2007
    Der erste Punkt lässt sich nicht ändern. Die Virtual-Funktion arbeiten immer mit ganzen Pages, die bei Windows üblicherweise 4 Kilobytes groß sind.
    Für den zweiten Punkt solltest du dir noch mal dein Programm anschauen: Du rufst nämlich VirtualFreeEx genau dann auf, wenn du VirtualAllocEx nicht aufgerufen hast. Was soll das?
    Und für das dritte solltest du dir nochmal überlegen, was du...


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=105815
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:12 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