Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

C 

[TuT] .DLL Injection (Games)

Very nice, base is well organized, not sure what to add to the tut so A++
THNX MAN I REALLY NEED THIS MAN
+k
Would this work in Counter-Strike ?
Wtf this violates rules?
how would you write something that scans for a memory address like cheat engine?
we are making a game in our programing class, and the teacher is going to have a rigged character. hes going to be standing there so i cant use CE to scan for addresses, so how would i do this in code?
If i could +rep you i should do it very nice organized i suck at reading topics like this but this one totally helped me out thank you dude :)
@The One:
Code
DWORD PCross = NULL;

_declspec(naked) void PremCross()
{
    __asm
    {
        jmp PCross;
    }
}

Would not jump to an address...
Within __ASM you shouldn't know the addresses
You should really push address onto stack and ret or
move the address into register (e.g. EAX) but that way is more detectable since your leaving modified register

You should really use some Code-Injection for your hacks instead of writting to memory with:
Code
*(float*)(ADR_SPEED) = 200;

Microsoft MSDetours ? If so it leaves behind 0xE8 bytes which are detectable by Anti-Cheating software.
Code
DetourFunc

Code
memcpy((LPBYTE*)ADR_PREMIUMCROSSHAIR1, (BYTE*)"\x0F\x84\x86\x01\x00\x00",6); // Function will be turned off

You have direct access to memory you don't have to call this internal function.

Tip/advise: You could made a function which backup previous bytes before modifying them.. which makes it easier to toogle options.

Finally your DLL code is very messy:
e.g.
Code
void HackThread() // HackThread makes the hack inject
{
for(;; )
{
SpeedHack(); // This puts the hack on.
}
Sleep(200); // Protect from overload
}

Why not just write it like:

Code
void HackThread() // HackThread makes the hack inject
{
for(;;Sleep(200))
{
// Your hack here instead of calling a function
}

Your not dealing with attach/deattach thread messages in your DLL
why not disable them? save you more memory

There is alot of other things i could suggest but i hope these have being helpful :)
(May 5, 2010 11:08 AM)The-One Wrote:  I have a function with automatically gets the off bytes for a address.

Cool since i thought your actual coding was very uneffective and messy.

(May 5, 2010 11:08 AM)The-One Wrote:  Microsoft Detours will work, i'm using an bypass which bypass the whole anti cheat.

Yeah it may work but still it's more easy to detect and requires you to
accept Microsoft Detours Licence argeement and not very efficent as writting your own.
Hah. I was about to write nearly the same as pozhx
That isnt a universal speed hack... There is more to hooking games than what you think... Why not just learn some DirectX & go from there =D

I was coding Aimbots/Bots for a variety of games, Unreal Tournament 2003/2004/Tactical Ops/Counter-Strike 1.6 etc, almost 3-4 years ago before joining the military.. I havent touched code since & I regret it..

This site is a MUST for game development!

http://forum.gamedeception.net

There IRC can be located here!

irc.rizon.net

#game-deception



You will be thanking me for this later, trust me! There all game coders so literally anything/everything you will/would ever need can be covered there! The IRC is laid back too!
I have a hacking project but how i make it .exe so ppl can open it and shit please help me out :D?


Possibly Related Threads...
Thread / Author Replies Views Last Post
by RowdyCatAug 20, 2025 11:58 PM 5 242 Aug 20, 2025 11:58 PM
Last Post: ▄︻デ══━一一一一━
[C] by SecurifierJan 17, 2020 07:20 AM 12 416 Jan 17, 2020 07:20 AM
Last Post: SIM-3602340
[C] by hadesgod7979Sep 5, 2019 10:47 PM 4 313 Sep 5, 2019 10:47 PM
Last Post: gogreendv