ich hab versucht die MessageBoxA Funktion in user32.dll zu hooken, klappt an und für sich schon ganz gut. Ich hab ein Programm gefunden, dass alle 10 Sek. eine MessageBox aufmacht. Nun ist es so wenn ich meine DLL in das Programm injecte, wird die erste MessageBox mit meinen Text geändert, die nachfolgenden aber nicht mehr. Eventuell könnte mir jemand bei meinem kleinen Problem helfen.
Wenn ich aber die Zeile entferne, crasht das Programm wenn es die MessageBox aufruft. Ich war selber verwundert, dass es nicht einfach mit return MessageBoxA... funktioniert.
Wenn ich aber die Zeile entferne, crasht das Programm wenn es die MessageBox aufruft. Ich war selber verwundert, dass es nicht einfach mit return MessageBoxA... funktioniert.
Du darfst auch nicht in deiner eigenen "hook_MessageBox" funktion MessageBoxA aufrufen den die hast du ja gehookt, dan landest du ja jedesmal wieder am anfahng der "hook_MessageBox" funktion solange bis der Stack überläuft und das pogramm abstürzt, stattdessen musst du die Trampolin funktion aufrufen
Hast du das selbst gemacht?
Erstmal vorweg wen du eine dll injectierst kannst du in der dll memcpy anstatt Read/WriteProcessMomory benutzen.
Du Scheinst garkeine trampoline funktion zu erstellen. Du sicherst zwar die Bytes die du für den Jump überschreibst, allerdings nicht in einer trampolin funktion sondern wohl nur um den hook zu endhooken.
Ich hab die Funktion aus einem Tutorial, da wird nur CreateWindowExA und ChangeDisplaySettingsA gehooked. Wollt halt nur mal probieren, ob ich auf Grund dieses Tutorials MessageBoxA hooken kann, was auch schon ein bisschen funktioniert.
Ich empfehle dir, MS Detours 1.5 zu nutzen.
Geschmäcker mögen sich unterscheiden, aber MS Detours ist so programmiert, dass es nicht nur komfortabel, sondern auch sicher ist.
Es wäre mal einen Versuch wert.
MessageBox packet? o.o 02/23/2010 - CO2 Private Server - 1 Replies I think I saw a server back sometime when after X logins a messagebox appeared that you`re banned for 1 hour. Is there a packet for this, or was this in an other game? XD
Messagebox zu Programmstart 02/21/2010 - AutoIt - 3 Replies Hoi EPvP..
da ich ewig nix mit autoIT gemacht hab, wollte ich heute "schnell" ein paar Vorgänge automatisieren..wollte dann gern beim Start-UP nen kleines Pop-Up ham, dass sagt wie was gelegt ist..doch leider mag autoIT nicht so ganz mitspielen..hab leider druch nen fdisk meine alten Übungen verloren und kanns nimmer nachschauen :(..wäre top, wenn mir jemand helfen könnte :)
MsgBox (0,"EI",& @CRLF & & @CRLF &
"This is a just a alpha-version..there might be bugs !"& @CRLF &
"1 -...
[win32 api] Variable in MessageBox 10/15/2009 - General Coding - 13 Replies geht:
#include <windows.h>
int WINAPI WinMain( HINSTANCE, HINSTANCE, PSTR, int )
{
MessageBox(NULL,L"Text", L"Titel",MB_OK);
return 0;
}
Hook 03/27/2008 - General Coding - 8 Replies Hey,
Ich versuche jetzt schon seid ein paar stunden einen hook zum laufen zu bekommen. Leider crasht das programm direkt wenn es dort ankommt.
hier der assembler code:
.code:0052CD87 loc_52CD87: ; CODE XREF: sub_52CD70+10j
.code:0052CD87 mov ecx,
.code:0052CD8A mov edx,
.code:0052CD8D mov , edx