Smile[HELP]HOW TO MAKE A WALLHACK USING VB?

Posts 16–29 of 29 · Page 2 of 2
Ok thanks for the post.
if they will post some tutorials about that ..
i will certainly learn and make what am i referring to.
sorry for my bad english.
this is a part of a VERY old CA bypass:

Code:
#define HS_JMP            0x63B31D
#define HS_JMP2            0x63B323

typedef int            (__cdecl *HS_GetProcAddress_t)( int hModule, int a2 );
typedef int            (__stdcall *HackshieldComm_t )( int, void*, void* );
typedef signed int    (__stdcall *KickProc_t)( int a1, int a2, int a3 );

HS_GetProcAddress_t                pHS_GetProcAddress        = NULL;
HackshieldComm_t                pHackshieldComm            = NULL;
KickProc_t                        pKickProc                = NULL;

signed int __stdcall new_KickProc( int a1, int a2, int a3 )
{
    return 1;
}

int __stdcall new_HackshieldComm( int hsCommCode, void *Param1, void *Param2 )
{
    if( hsCommCode == 4 || hsCommCode == 5 || hsCommCode == 13 ) //kill!
    {
        if( hsCommCode == 4 ) //replace kick proc
        {
            DWORD *dwParam1 = (DWORD *)Param1;

            pKickProc    = (KickProc_t)*dwParam1;
            *dwParam1    = (DWORD)new_KickProc;
        }

        int iReturn = pHackshieldComm( hsCommCode, Param1, Param2 );

        return 1;
    }

    int iReturn = pHackshieldComm( hsCommCode, Param1, Param2 );

    return iReturn;
}

void HookCommunication( EXCEPTION_POINTERS* pExceptionInfo )
{
    DWORD dwEbp        = pExceptionInfo->ContextRecord->Ebp;
    DWORD dwParam2    = 0;

    __asm
    {
        push eax;
        push edx;
        mov eax, dwEbp;
        mov edx, [eax+0xC];
        mov dwParam2, edx;
        pop edx;
        pop eax;
    }

    if( dwParam2 == 0xA ) //this is the ordinal of some export...hmm..
    {
        pHackshieldComm                        = (HackshieldComm_t)pExceptionInfo->ContextRecord->Eax;
        pExceptionInfo->ContextRecord->Eax    = (DWORD)new_HackshieldComm;
    }

    pExceptionInfo->ContextRecord->Eip        = HS_JMP2;

    return;
}

PVOID pContextHandler = NULL;

LONG WINAPI TGSExceptionHandler( EXCEPTION_POINTERS* pExceptionInfo )
{
    if( pExceptionInfo->ExceptionRecord->ExceptionCode != EXCEPTION_SINGLE_STEP )
    {
        return EXCEPTION_CONTINUE_SEARCH;
    }

    if( pExceptionInfo->ExceptionRecord->ExceptionAddress == (PVOID)HS_JMP ) 
    {
        HookCommunication( pExceptionInfo );
        return EXCEPTION_CONTINUE_EXECUTION;
    }

    return EXCEPTION_CONTINUE_SEARCH;
}

void InitContextHook()
{
    pContextHandler = AddVectoredExceptionHandler( 0x50BE17, TGSExceptionHandler );

    CONTEXT Context;
    Context.ContextFlags = CONTEXT_DEBUG_REGISTERS;
    GetThreadContext(GetCurrentThread(), &Context);
    Context.Dr0 = HS_JMP;
    Context.Dr7 = (1<<0)|(1<<2)|(1<<4)|(1<<6);
    SetThreadContext(GetCurrentThread(), &Context);
}
When you learn this, you can make a hack, but for now, learn VB... Take it one step at a time...
Ok thanks!!!!!!!!!! thank you guys can u please give me a download link of VB that is FULL..?? and i will learn it!!!!!!!!!!!
Try this Microsoft Express Downloadsⓘ

Click Visual Basic 2008 EXPRESS, then click DOWNLOAD.

Don't get 2010 yet because there are barely any tutorials for 2010 and they do just the same.

This is where i'm learning atm.
Visual Basic 2008 Tutorialⓘ

I'm going to take a course later on in life too.
thanks...for teaching me some lesson
I will be so impressed if Why06 and Nextgen pull this off.
Depending on the game you're going to make wallhacks for it can or can't be done with VB.
You can either hook direct x(would require C++ I guess, dunno if VB can do it).
Or if you're a bit more 'advanced' in game-hacking you could see if there's a flag set on the player for visibility, or alter the drawing of players my modifying bytes in memory(which can be done with VB)
mnpeep, you don't have to understand that to make wall hack at all, actually, the methods are very far from eachother...

Start from the basics, you can't do Direct3D right away, it doesn't work like that..
To everyone that says to learn VB before C++: C languages are very different from VB. I and others think that it is more beneficial to start in a C language if your goal is C++ because they are similar to each other. Myself, learning VB and some C++ has been a bit confising with VB as a base.
To all those off topic, Get on it
well... maybye is possible
It is very very very possible, on all accounts, I have no issues doing it, just want to work with Why06 on it , cause I will come across some issues, and working together for DX documentation translation will help alot
ded hooks were caught you cant use them for combat arms anyway D:
Posts 16–29 of 29 · Page 2 of 2
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?