Guten Tag Gemeinde
Ich hoffe der Titel is einigermaßen io, mir is einfach nichts besseres eingefallen ^^
Wie ich ja schon in einem anderen Thread beschrieben habe möchte ich Tastenanschläge an das Spiel DAOC senden, jedoch werden die Funktionen (Send- & Postmessage und co) geblockt, bzw die Virtuellen Inputs.
Headpuster gab mir diesen Hinweis, bzw diese Hilfe:
Quote:
Block Funktion mit OllyDBG reversen (z.B. mit einem VB-Programm einen virtuellen Input senden, dann in den Stack schauen, was gerade gepusht wird und dann die Function bis zum Urpsrung verfolgen), dann in C++ hooken (z.B. mit Detours, HWBPs oder what ever) und am Ende statt dem Pointer "ERROR_SUCCESS" returnen und die Funktion sollte ausgehebelt sein.
Ich dachte mir ich mach mal n neuen Thread auf, da es ja jetzt in den Bereich C/C++ geht und nicht mehr .Net.
Ich bin kein 100%iger neuling in C++, aber würde mich gerne damit näher beschäftigen.
Kennt ihr vllt zum oben gesagten n paar Tuts oder könnt ihr das vllt n bissl näher erklären, bzw beschreiben?
Block Funktion mit OllyDBG reversen (z.B. mit einem VB-Programm einen virtuellen Input senden, dann in den Stack schauen, was gerade gepusht wird und dann die Function bis zum Urpsrung verfolgen), dann in C++ hooken (z.B. mit Detours, HWBPs oder what ever) und am Ende statt dem Pointer "ERROR_SUCCESS" returnen und die Funktion sollte ausgehebelt sein
Das ist ziemlicher Blödsinn.
Das wird einfach oft realisiert, indem Funktionen wie PostMessage gehookt und geblockt werden. Du müsstest also einen Hook entfernen.
Außerdem ergibt die Vorgehensweise nichtmal Sinn o.ô
KEYEVENTF_SCANCODE
0x0008
If specified, wScan identifies the key and wVk is ignored.
und
Quote:
wScan
Type: WORD
A hardware scan code for the key. If dwFlags specifies KEYEVENTF_UNICODE, wScan specifies a Unicode character which is to be sent to the foreground application.
funtzt aber manchmal, wenn 'normale' scancodes versagen.
werd ich heute mal ausprobieren coole sache danke.
werde dann spaeter gleich berichten obs geklappt hat, jetz aber erstma in die schule -.-' ^^
bis denne,
gruss
Edit (08.12 um 23:45)
Also, ich habs ausprobiert und wie erwartet hat es leider nicht funktioniert -.-'
Habe es einmal mit WoW getestet und einmal mit DAoC.
Bei WoW klappt es problemlos, bei DAoC eben nicht.
Aber ich hab gemerkt, das DaoC garnichts durchlässt, sogar wenn ich ingame die Windoof taste drücke passiert nichts. also das Game blockt mächtig ^^
Was wäre so jetzt der nächste schritt, den man angehen könnte?
Okay, ich werd mich erstma auf der seite umgucken un bissl versuchen und dann sag ich euch nochmal bescheid.
Gruß
Edit:
ich hab mich jetz nomma auf der seite umgeschaut und komplett google aufn kopp gestellt, aber iwie finde ich nicht so das richtige.
wenn ich das richtig verstanden habe muss ich die sendmessage/postmessage funktion hooken um sie zu benutzen.
habt ihr vllt konkret n link zu nem tut oder iwo nochn snippet oder so? -.-'
und wie siehts denn aus, es gibt ja dann wohl die moeglichkeit das ding zu injecten oder eben nicht. worin wuerde denn die schwierigkeit liegen das ding zum laufen zu bekommen ohne es zu injecten und wie leicht ist es entdeckt zu werden? ^^
aber trotzdem schonmal vielen dank fuer eure hilfe , is halt noch n bissl neuland fuer mich ^^
[C++] Hooken einer Funktion? 09/12/2011 - C/C++ - 6 Replies Hallo,
ich versuche gerade eine Funktion in CPP zu hooken.
In OllyDBG sieht es so aus:
CPU Disasm
Address Hex dump Command Comments
0040E54D |. 8D8C24 840000 LEA ECX,
0040E554 |. 51 PUSH ECX ; /Arg3
0040E555 |. 50 PUSH EAX ; |Arg2
iw3sp stürzt ab nach dem d3d hooken 01/27/2011 - General Coding - 3 Replies Hallo epvp,
Hab ein Problem und zwar möchte ich ein pinkes Rechteck oben links zeichnen lassen. Aber wenn ich es mithilfe eines Hotkeys anzeigen lassen möchte, sieht man das Rechteck kurz und dann stürzt das Programm ab. Ohne die Hotkey Funktion klappt das super, aber man möchte ja sein d3d menu auch wieder schließen o.O
Hier mein Source Code:
#pragma once
#pragma comment(lib, "d3d9.lib")
#pragma comment(lib, "d3dx9.lib")
Reversen? Wie finde ich Values? 11/26/2010 - S4 League - 6 Replies Hi Leute,
Ich weiß, dass jetzt viel geflame kommen wird, aber:
Wie finde ich die S4 Values? Wenn ich die nicht habe, kann ich ja nichts hacken.
Ich bin noch so ziemlich am Anfang und habe nichts gefunden, was mir geholfen hat. Ich habe zwar was gafunden, aber das habe ich nicht verstanden (Englisch) oder konnte die Dateien nicht downloaden (die TuTs):o
Wäre nett wenn mir das jemand erklären könnte oder einen Link von einem gutem deutschem Tut geben könnte.
Danke schonmal
Allgemeine Frage zum reversen von tclient.exe 11/17/2010 - 4Story - 12 Replies Hey,
Ich wollte mir grade mal die Tclient.exe mit ollydbg anschauen um ein bisschen über die kommunikation zwischen dem HS und 4story rauzubekommen. Als ich das Ollyfenster offen hatte war es leer es stand kein code drin und es ließ sich nicht starten, also habe ich mal PEID drüberlaufen lassen und UPX gefunden. Da ich die exe selbst mit einem gefixxten pe-header nicht in olly offen bekommen habe, wollte ich das Teil automatisch entpacken. Wenn ich dies jedoch versuche sagt mir der Unpacker...