Need help with DSETUP.dll

11/28/2015 19:15 Chunky2#1
Hello everyone, first of all I'm kinda noob coming to this but I'd like to set up a own WarRock private server so I was wondering if there's anyone willing to explain me, even via private message, how the DSETUP.dll file works.

... and above all, why is there so much mystery top secret on this. I really can't get it...

Thanks
11/28/2015 20:07 __FR3DDIE#2
DSETUP.dll is a part of the DirectX framework.
11/28/2015 21:19 Chunky2#3
Quote:
Originally Posted by FreddieMercury View Post
DSETUP.dll is a part of the DirectX framework.
Interesting.
I already knew it needs to initialize all the DirectX functions, also I even know it's essential to connect to the login server's IP through the executable.
But I'd love to see a rag of its source code, as it seems to be highly top secret, for some weird reasons.
11/28/2015 22:50 __FR3DDIE#4
Quote:
Originally Posted by Chunky2 View Post
Interesting.
I already knew it needs to initialize all the DirectX functions, also I even know it's essential to connect to the login server's IP through the executable.
But I'd love to see a rag of its source code, as it seems to be highly top secret, for some weird reasons.
Well, that’s not true at all. Dsetup.dll is used for DirectX purposes in the first place and has nothing to do with connections and networking whatsoever. Mentioned file is being loaded during the start-up, which gives developers the opportunity to use own code (of course, the original code of the DirectX stuff still has to be loaded). Moreover, you can use the executable itself to connect to a specific IP address. As for that, no altered/own dsetup.dll is needed at all. If you like to, I can get you some more information in detail and code examples via Skype (jan.fmdev).
11/29/2015 22:10 Chunky2#5
Quote:
Originally Posted by FreddieMercury View Post
Well, that’s not true at all. Dsetup.dll is used for DirectX purposes in the first place and has nothing to do with connections and networking whatsoever. Mentioned file is being loaded during the start-up, which gives developers the opportunity to use own code (of course, the original code of the DirectX stuff still has to be loaded). Moreover, you can use the executable itself to connect to a specific IP address. As for that, no altered/own dsetup.dll is needed at all. If you like to, I can get you some more information in detail and code examples via Skype (jan.fmdev).
Thanks for your kindness, I'm going to add you then :p
skype name: hichunky91
11/30/2015 17:58 toxiicdev#6
You must spoof DSETUP functions in your own source, than you rename your dll to DSETUP and spoof the DSETUP original one, so you will initialize the functions and run your own code
03/13/2016 07:40 ofak805#7
Quote:
Originally Posted by toxiicdev View Post
You must spoof DSETUP functions in your own source, than you rename your dll to DSETUP and spoof the DSETUP original one, so you will initialize the functions and run your own code
How can I spoof the orignal dsetup?
03/13/2016 10:59 AmazingTurtle#8
export the original functions and redirect to these with a inline jmp - no parameters required. pseudo code

extern "C" inline void DirectXBla() {
__asm jmp original[0];
}