Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 12:22

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

Advertisement



Generic Directx Tools?

Discussion on Generic Directx Tools? within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2005
Posts: 4,620
Received Thanks: 104
Gibt es eigentlich ein Tool womit man diverse funktionen für Dx8/9 Programme Einstellen kann? Damit meine ich Funktionen wie z.B das alle Texturen nichtmehr geladen werden etc. Am liebsten wäre mir dann, wenn das Tool automatisch die Prozesse hookt oder sich selbst im System Verzeichniss austauscht.
Maybe It's Maybelline is offline  
Old 11/10/2006, 20:30   #2
 
elite*gold: 0
Join Date: Jul 2005
Posts: 467
Received Thanks: 8


ich glaube das entspricht deinen vorstellungen
Leonino is offline  
Old 11/11/2006, 02:07   #3
 
elite*gold: 0
Join Date: May 2005
Posts: 4,620
Received Thanks: 104
Nein nicht ganz, ich suche etwas mir mehr Einstellungen und außerdem ein tool was sich automatisch den gewünschten Prozess hookt OHNE die Datei zu starten.
Maybe It's Maybelline is offline  
Old 11/11/2006, 09:17   #4
 
rEdoX's Avatar
 
elite*gold: 20
Join Date: Jan 2006
Posts: 539
Received Thanks: 228
Vieleicht bietet dir cheatengine die funktionen die du brauchst.



grüße redox
rEdoX is offline  
Old 11/11/2006, 13:33   #5
 
elite*gold: 0
Join Date: May 2005
Posts: 4,620
Received Thanks: 104
Leider nicht, zumal ich keine private CE kenne die mit dx9 funktioniert oder/und die das Spiel erst hookt wenn ICH es anmache und nicht umgekehrt.
Maybe It's Maybelline is offline  
Old 11/11/2006, 13:42   #6
 
Lowfyr's Avatar
 
elite*gold: 235
The Black Market: 135/1/0
Join Date: Jul 2003
Posts: 16,559
Received Thanks: 17,765
bin zwar nicht sicher aber sowas geht soweit ich weiß nur per wrapper, musst wohl oder übel selbst coden, oder einen von nem standard cs d3d hack nehmen

wenn der hack per crc die texturen ändert wirds nicht in deinem programm funktionieren
Lowfyr is offline  
Old 11/13/2006, 05:32   #7
 
elite*gold: 0
Join Date: May 2005
Posts: 232
Received Thanks: 52
ich denke ein so allgemeines tool gibts nicht (aber ka hab eher weniger mit directx gemacht). falls du directx hooken willst und deine gewünschten features selber adden willst, wird dir dieses tool sicherlich weiterhelfen

emjay is offline  
Old 11/13/2006, 12:27   #8
 
elite*gold: 0
Join Date: Aug 2005
Posts: 443
Received Thanks: 72
Es gibt in der Registry einen Key der eine angegebene DLL in jeden Prozess automatisch lädt

HKLM\Software\Microsoft \Windows\CurrentVersion\Windows&#09 2;AppInit_DLLs
glaub ich.

So kannste deine Hook DLL automatisch laden lassen ohne extra Programm...

Eine zweite Möglichkeit wäre eben wie Lowy schon sagte ein Wrapper der directx dll.
Wenn du die ins Programmverzeichnis selber legst, dann wird immer diese (dank loadlibrary ) vor der im system32 Verzeichnis geladen.
neji is offline  
Old 11/13/2006, 12:36   #9
 
elite*gold: 0
Join Date: May 2005
Posts: 4,620
Received Thanks: 104
Danke Neji & emjay, sowas hab ich gesucht.

Leider wollte ich eigentlich einen wrapper vermeiden weil ich doch ziemlich experiementierfreudig und unsicher bin und da nervt das ständige kompilieren und ausprobieren.
Maybe It's Maybelline is offline  
Old 11/13/2006, 14:18   #10
 
elite*gold: 0
Join Date: Mar 2006
Posts: 111
Received Thanks: 0
SetWindowHookEx:
SilonVier is offline  
Old 11/13/2006, 14:39   #11
 
elite*gold: 0
Join Date: Aug 2005
Posts: 443
Received Thanks: 72
Quote:
Originally posted by SilonVier@Nov 13 2006, 14:18
SetWindowHookEx:
aber dann hätte man ja auch wieder nen extra Programm dass erst den hook setzen müsste.
Oder hab ich maybelline falsch verstanden?
neji is offline  
Old 11/13/2006, 14:50   #12
 
elite*gold: 0
Join Date: May 2005
Posts: 4,620
Received Thanks: 104
Quote:
Originally posted by neji+Nov 13 2006, 14:39--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (neji @ Nov 13 2006, 14:39)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin--SilonVier@Nov 13 2006, 14:18
SetWindowHookEx:
aber dann hätte man ja auch wieder nen extra Programm dass erst den hook setzen müsste.
Oder hab ich maybelline falsch verstanden? [/b][/quote]
Nein.
Maybe It's Maybelline is offline  
Old 11/13/2006, 15:14   #13
 
elite*gold: 0
Join Date: Mar 2006
Posts: 111
Received Thanks: 0
Quote:
Originally posted by neji@Nov 13 2006, 14:39
aber dann hätte man ja auch wieder nen extra Programm dass erst den hook setzen müsste.
Oder hab ich maybelline falsch verstanden?
Es war mehr eine Ergänzung zu deinen Vorschlägen.
Man muss auf jeden Fall eine Dll in den Zielprozess laden. Das einfachste Szenario wäre ein normaler Loader, aber Marie wollte zur Laufzeit Einstellungen vornehmen können (ohne den Prozess mit einem Loader zu starten). Wenn ich mich richtig entsinne, wird bei einem globalen Hook (SetWindowHookEx) die Dll geladen _bevor_ die Kontrolle an die eigentliche Exe im Zielprozess geht (und somit vor irgendwelchen DirectX API Aufrufen). Damit würde die Dll auch automatisch in jeden neuen Prozess geladen werden. Hook(s) in der DirectX Dll (z. B. d3d9.dll) müssen sowieso gesetzt werden, da kommt man kaum drumherum.
Ich habe in einem Test den Interface Pointer (das Wort "handle" wäre hier fehl am Platz) zur Laufzeit rekonstruiert. Das basiert auf Reverse Engineering und ich bin mir nicht sicher, ob ich alle Fehlerquellen und Möglichkeiten abgedeckt habe. Das wäre mehr "Jugend forscht" als eine ernsthafte Lösung.
SilonVier is offline  
Old 11/13/2006, 16:59   #14
 
elite*gold: 0
Join Date: Aug 2005
Posts: 443
Received Thanks: 72
Quote:
Wenn ich mich richtig entsinne, wird bei einem globalen Hook (SetWindowHookEx) die Dll geladen _bevor_ die Kontrolle an die eigentliche Exe im Zielprozess geht (und somit vor irgendwelchen DirectX API Aufrufen).
ich hab den Artikel oben nicht gelesen aber liege ich richtig, dass per SetWindowsHookEx z.b. ein WH_GETMESSAGE Hook gesetzt wird, in dessen Callbackfunktion dann die DLL geladen wird?

Dann würde ja wahrscheinlich per LoadLibrary die DLL geladen und im DLL_PROCESS_ATTACH die Hooks gesetzt werden. Aber weisst du sicher, dass diese Aufrufe (welche ja teilweise auch API's sind, vor irgendwelchen API's ausgeführt wird, die das Programm selber ausführt?
neji is offline  
Reply


Similar Threads Similar Threads
[All Sro] Generic Server Stats
04/06/2015 - SRO Coding Corner - 32 Replies
Updated Version This program is a generic server stats program for all Silkroad versions. It uses a lot of the code I have already released as part of my edxSilkroadLoader project to be fully data driven. In addition, I have added in code that shows how to convert the server names from foreign languages into English by hand via code. For SRO versions that block most IPs, like JSRO and TSRO, the names will need to be translated and the program recompiled if you want English names for...
The generic 'what patch' question.
08/05/2010 - CO2 Private Server - 13 Replies
<revamped now that not on shitty cellphone keyboard> So due to boredom and extreme insanity I've decided I want to start working on pservers again some (my proxy is on hold mostly due to work, social life, lack of internet at home and the fact that I'm a lazy bastard who tends not to finish projects when there is no point in them). As part of this desire I need some help from the community to figure out what the best route would be. Yes, this gets asked all the time by so many people......
Trojan Horse generic.MJM ?
08/24/2008 - Conquer Online 2 - 9 Replies
I wanna know Is a Trojan Horse generic.MJM used in Speeds , Bots , Mods , Macro`s ECT , Because AVG says i got one in me Conquer Folder:confused:
Generic Anti X-Trap ?
05/21/2007 - General Coding - 0 Replies
Gibts ein universal Anti X-Trap ? Bwz wie kann man die DLLs anpassen für das jeweilige Game ? Gibts da Guides ?



All times are GMT +1. The time now is 12:23.


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.