Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 14:52

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



DirectInput Injected DLL

Discussion on DirectInput Injected DLL within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
DirectInput Injected DLL

Moin.

ich hab immer noch ein problem mit meinem "Eden Eternal" Bot. und zwar kann ich mit dem Bot keinerlei Tasten ingame drücken - es sei denn das Chatfenster ist offen und angewählt -.

da hab ich alles weitere probiert wie
PostMessage
SendInput
Keybd_Event

nichts davon funktioniert.

also kam mir die idee eine DLL zu basteln die auf die anweisungen meiner C# Anwendungen hört. klappt soweit auch nur kann ich selbst mit der Injecteten DLL keine PostMessage oder sonstwas verschicken.

Jemand eine Idee was ich jetzt machen kann?? bin so langsam am verzweifeln
theredvex is offline  
Old 02/22/2012, 15:56   #2
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Quote:
Jemand eine Idee was ich jetzt machen kann??
Hast du doch schon in der Überschrift genannt....
jacky919 is offline  
Old 02/22/2012, 16:35   #3
 
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
Quote:
Originally Posted by jacky919 View Post
Hast du doch schon in der Überschrift genannt....
ja das ist richtig.

bisher habe ich eine DLL in c++ erstellt die ich mit einem Injector in das spiel eingebunden habe. habe dann direkt aus dem spiel/der dll die funktionen wie PostMessageA/W SendMessageA/W sowie ohne A oder W aufgerufen -> nix

habe das ganze mit SendInput und Keybd_event probiert -> nix

wie soll ich weiter vorgehen?
theredvex is offline  
Old 02/22/2012, 16:51   #4
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Ich glaube nicht, dass es ein Unterschied ist, ob Send-/PostMessage im Prozess oder "außerhalb" aufgerufen wird. keybd_event sollte man eh nicht mehr nutzen, sondern SendInput.
jacky919 is offline  
Old 02/22/2012, 17:01   #5
 
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
Wie gesagt habe ich auch probiert.
SendInput wirkt das IMMER auf das aktive fenster oder kann ich das auch in der injezierten DLL nutzen um das fenster vom spiel zu steuern?
theredvex is offline  
Old 02/22/2012, 17:04   #6
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
SendInput simuliert eine direkte Eingabe. Wenn ein Fenster den Fokus hat, leitet Windows es an dieses weiter.
jacky919 is offline  
Old 02/22/2012, 17:23   #7
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
directinput hooken...
tutorial:



die kommunikation mit deinem c# programm sollte/kann über ne pipe vonstatten gehen -> google
Dr. Coxxy is offline  
Old 02/22/2012, 17:54   #8
 
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
wollte es eigt über eine TCP/UDP Localhost verbindung laufen lassen werde mir das aber mit den PIPES mal durchlesen
danke für das Tut werde es mir mal zu gemüte führen

Warum bekomme ich eigt bei Setfocus() -> Access is Denied ???
theredvex is offline  
Old 02/22/2012, 18:04   #9
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Administratorrechte?
jacky919 is offline  
Old 02/22/2012, 18:05   #10
 
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
Quote:
Originally Posted by jacky919 View Post
Administratorrechte?
habe UAC aus quasi starte ich alles mit Admin

Sehe ich das ganze richtig? Wenn ich einen DirectInput-Hook schreibe der den AsyncKeyState() abfragt, fragt der die ganze Zeit also auch egal in welchem Programm ich gerade arbeite den Status ab? dann wäre das mit einem minimierten Bot immer noch nichts denn der PC bleibt dann ja trotzdem unbenutzbar
theredvex is offline  
Old 02/23/2012, 01:33   #11


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,907
Received Thanks: 25,408
Wenn die UAC aus ist, bekommen die Programme gar nicht mehr die Admin Rechte.

Ein DI Interface ist nur für den Prozess nutzbar, der es erstellt hat. Wenn du das hookst, veränderst du die Tastenanschläge, die beim Programm ankommen und bei nichts anderem
GetAsyncKeyState hat nichts mit DirectInput zu tun und wird von Spielen auch gar nicht genutzt.

Pass aber auf, DI Hooks sind eben so wie D3D Hooks oftmals detected.

Aber einen vernünftigen hidden Bot solltest du eh ganz ohne Tastendruckgesende und Rumgeklicke machen.
MrSm!th is offline  
Old 02/23/2012, 10:18   #12
 
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
Quote:
Originally Posted by MrSm!th View Post
Aber einen vernünftigen hidden Bot solltest du eh ganz ohne Tastendruckgesende und Rumgeklicke machen.
versteh ich das richtig das ich deiner meinung nach lieber hingehen soll und die Move()/Jump()/Attack() funktionen raussuchen soll?
theredvex is offline  
Old 02/23/2012, 14:39   #13
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
Quote:
Originally Posted by MrSm!th View Post
Wenn die UAC aus ist, bekommen die Programme gar nicht mehr die Admin Rechte.
wenn uac deaktiviert ist bekommen alle programme automatisch adminrechte, bzw. es gibt keine unterscheidung mehr zwischen admin und nichtadmin.

Quote:
Originally Posted by theredvex View Post
versteh ich das richtig das ich deiner meinung nach lieber hingehen soll und die Move()/Jump()/Attack() funktionen raussuchen soll?
richtig.
Dr. Coxxy is offline  
Old 02/23/2012, 21:34   #14
 
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
Einen Tipp wie ich die Funktionen der Tastendrücke bekomme? wäre es da möglich irgendwie die DInput8.dll auf Hardware Execution zu überwachen und dann direkt zur funktion zu springen? ... warscheinlich wäre das zu einfach
theredvex is offline  
Old 02/24/2012, 01:38   #15


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,907
Received Thanks: 25,408
Quote:
wenn uac deaktiviert ist bekommen alle programme automatisch adminrechte, bzw. es gibt keine unterscheidung mehr zwischen admin und nichtadmin.
nein, du führst alle programme mit den eigenen benutzerrechten aus.

bist du benutzer, sind es benutzerrechte, bist du admin, sind es admin rechte und bist du super-admin (der eigentlich deaktivierte), dann sind es eben dessen rechte.
mit angeschalteter uac hast du, egal unter welchem account, die möglichkeit, letztere rechte für ein programm zu erhalten.

Quote:
Einen Tipp wie ich die Funktionen der Tastendrücke bekomme? wäre es da möglich irgendwie die DInput8.dll auf Hardware Execution zu überwachen und dann direkt zur funktion zu springen? ... warscheinlich wäre das zu einfach
wurde doch schon gesagt, mithilfe eines DI Hooks.
Du kannst die Device Methoden hooken, die den Status der Tasten abfragen. Die werden höchstwahrscheinlich nur von dem Teil des Spiels abgefragt, dass den Input verwaltet.

Und da sind dann auch Move/Jump/etc. nicht weit.
MrSm!th is offline  
Reply


Similar Threads Similar Threads
DirectInput hook
09/01/2013 - General Coding - 9 Replies
Da die Frage in einem anderen Thread aufkam, benutzt ihr fremde Libraries um einen Hook durchzuführen und wenn ja welche ? Kann man damit HackShield oder GameGuard umgehen und einen Bot mit virtuellen Tastendrücken ansteuern?
injected
09/13/2011 - DarkOrbit - 3 Replies
i injected bonus box. Vacuum Roscatel Xml To İbot 3.20 and i have Lisence its safe ? in 1 hour 4900 uri minumum. but im afraid. İts safe? R
Making a bot: DirectInput
08/16/2010 - Perfect World - 2 Replies
I have been looking for the place where it checks the keyboard for keypresses, but I haven't been able to get there yet. It's probably not done in the Elementclient.exe, but in one of the dlls. (ifc22, or immwrapper.dll). I'm pretty sure it uses DirectInput (it loads dinput.dll). I need this because I want to make a bot in C++ and don't want to send keystrokes to the client, so that it is easy to use. I have found the virtual mouse function in ifc22.dll: .text:10012A40 ; public:...
CA Injected v4
06/19/2010 - Combat Arms - 9 Replies
Hi, Habe das neulich im Netz gefunden. Sollte UD sein, war aber keine Readme dabei! Hier ein Screen: http://3.bp.blogspot.com/_Kp_8Vpy1lj4/SujMfUtT7mI /AAAAAAAAAqY/jUns53uXeAo/s1600/Engine%2B2009-10-28 %2B18-42-53-26.jpg Das sind nur Chams... kein Aimbot!



All times are GMT +1. The time now is 14:52.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.