[request] dll injection help

05/18/2008 15:09 tedelex06#1
hi, i have been figuring out how to make a string, put it in a dll, ect... ok i have a string that i made that adds an insane amount of agility to my char... now how do i actually get it into d3dx9.dll? can someone help me please? :)
05/18/2008 17:11 Godl!ke#2
Quote:
Originally Posted by tedelex06 View Post
hi, i have been figuring out how to make a string, put it in a dll, ect... ok i have a string that i made that adds an insane amount of agility to my char... now how do i actually get it into d3dx9.dll? can someone help me please? :)
Ya,

First change your signature. Then look at [Only registered and activated users can see links. Click Here To Register...].


greetz Godl!ke
05/19/2008 00:43 tedelex06#3
ok, i read that and t was like *WOOSH* but i have a friend who does it with win32 or something, he thinks he can edit it in C++ directly =P idk
05/20/2008 07:43 tedelex06#4
ok, i dont really understand what program they are using to
1. open the .dll
2. compile it


yeah im a real noob at this... could you please explain to me what i actually have to do to put my string into d3dx9.dll in kal? =P


sry for my noobishness


ty
05/20/2008 20:12 Godl!ke#5
1. Get Visual Studio C++ 2005 (or 2008) Express Edition (Its for free).

2. Download the .rar archive in the attachment. And extract the wrappit.exe directly in the root of the C: partition. (so that you got C:\wrappit.exe)

3. Get the original d3dx9.dll (system32 folder) and put it directly in the root of the C: partition. (So that you got C:\d3dx9.dll) Then rename it to d3dx9_.dll

4. Start the Visual Studio console.

5. Type in : cd\

6. Then type in: dumpbin /exports d3dx9_.dll > exports.txt

7. After that type in:
wrappit d3dx9.dll exports.txt __stdcall .\\d3dx9_.dll d3dx9.cpp d3dx9.def

8. After this you got all the files that are needed to create a proxy-dll.
Now just open the .cpp file with VC++ (or an other compiler) and you can add you own function to it. When you are finished you compile it as a dll and put it together with the renamed original dll into the the kal folder. So that the originals name is d3dx9_.dll and your proxy dll should named d3dx9.dll.

When you dont understand anything of C++ then forget it.



greetz Godl!ke
05/22/2008 03:17 tedelex06#6
tyvm god much easier to understand now xD
05/22/2008 03:24 tedelex06#7
should i use d3d9.dll, d3dx9_25.dll or d3dx9_29.dll?
05/23/2008 19:04 MenPirate#8
d3dx9_29.dll nub ;)
09/04/2013 00:05 Cr4ck3r385#9
Quote:
Originally Posted by Godl!ke View Post
1. Get Visual Studio C++ 2005 (or 2008) Express Edition (Its for free).

2. Download the .rar archive in the attachment. And extract the wrappit.exe directly in the root of the C: partition. (so that you got C:\wrappit.exe)

3. Get the original d3dx9.dll (system32 folder) and put it directly in the root of the C: partition. (So that you got C:\d3dx9.dll) Then rename it to d3dx9_.dll

4. Start the Visual Studio console.

5. Type in : cd\

6. Then type in: dumpbin /exports d3dx9_.dll > exports.txt

7. After that type in:
wrappit d3dx9.dll exports.txt __stdcall .\\d3dx9_.dll d3dx9.cpp d3dx9.def

8. After this you got all the files that are needed to create a proxy-dll.
Now just open the .cpp file with VC++ (or an other compiler) and you can add you own function to it. When you are finished you compile it as a dll and put it together with the renamed original dll into the the kal folder. So that the originals name is d3dx9_.dll and your proxy dll should named d3dx9.dll.

When you dont understand anything of C++ then forget it.



greetz Godl!ke
So there is no need to use a injector to inject the proxy dll right?
the game will auto load it as if it was a usefull standard library used by the game?
09/04/2013 13:58 pamz12#10
yes, you don't need to inject proxies(engine will load them for you, thinking original dll was used), but some servers (if you're playing kal) have md5 protection on those dlls so it won't work, tho most of them don't have that