![]() |
Hooking mit Delphi2010
Hallo zusammen,
Versuche seit gut 3 Tagen einen DirectX Hook zu erstellen. Jedoch überkommt mich so langsam der Verdacht das es an der Delphi Version liegt. Habe es mit folgenden Librarys getestet: 1. uAll Collection von uall@ogc 2. BlueHookLib von DeepBlueSea / Neotracer Beide sind schon etwas älter, und ich habe keine Informationen bzgl Kompatibilität mit Delphi2010 gefunden. Da ich auch gerade erst die ersten Schritte mit Unicode mache, wollte ich mal fragen ob jemand weiss ob es damit zusammenhängt und wenn dem so ist: gibt es eine gute Alternative. MadCodeHook habe ich gefunden, aber ist preislich zum "mal ausprobieren" jedoch etwas hart [ist sowieso nur für den Privatgebrauch] Wäre über ein paar Tipps wirklich erfreut Mike |
Re: Hooking mit Delphi2010
Hallo,
ab D2009 sind alle Strings Unicode, es sei denn, du nimmst einen ShortString. Die "alten" Bibliotheken gehen bestimmt von ShortString aus. Aber ohne ein bissel Code ... Heiko |
Re: Hooking mit Delphi2010
Zitat:
|
Re: Hooking mit Delphi2010
Bin eben in einer verzweifelten Tour durch die Hook Librarys durch und habe alle Strings auf AnsiStrings, und alle PChars auf PAnsiChars umgestellt.
Habe es jedoch gerade auf Delphi2007 getestet, und leider klappt es auch dort nicht. Ich denke es sind 2 Bugs drin. Einmal sicherlich die Unicode Geschichte, und 2. (was wohl schwerwiegender ist) Mache ich beim suchen der Funktion noch was falsch. Ich kümmere mich zuerst einmal um den 2. Punkt, Vielen dank schonmal. |
Re: Hooking mit Delphi2010
Zitat:
|
Re: Hooking mit Delphi2010
Ich habe die auf der Startseite verlinkte Version
![]() Zitat:
|
Re: Hooking mit Delphi2010
Zitat:
|
Re: Hooking mit Delphi2010
Zitat:
![]() |
Re: Hooking mit Delphi2010
Zitat:
Habe es mit Delphi 2010 nicht geschafft meine DLL mit Hook sauber injecten zu können. Habe die DLL nun mit Delphi 2007 compiliert, und es klappt einwandfrei. Für meinen 1. Test reicht das erstmal vollkommen aus, da der Hook sich erstmal nicht ändern wird, aber werde auf jeden Fall nächste Woche mal tiefer ins Thema einsteigen. Mike |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz