I Bring you.. A HACKSHIELD BYPASS Source Code

Posts 115 of 34 · Page 1 of 3
I Bring you.. A HACKSHIELD BYPASS Source Code
I have found this hackshield bypass source code on the net~!
We all need a bypass so hopefuly someone can make this work
Here is the code.
Please, Please make a bypass :P

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 ***ExceptionHandler( 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, ***ExceptionHandler );

    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);
I think it is C++ but im not quite sure.

HERE YOU GO CODERS. GOOD LUCK!

acid_buRn
C++ im guessing
Quote Originally Posted by Melikepie View Post
C++ im guessing
yah me too. Not 100% sure tho
yeah i fucked up my net cut out i dident think it sent fuck sorry my bad
Quote Originally Posted by Luke420 View Post
yeah looks like C++ but I lol i like this good job bro i really approve your msg lol
lol?

-too short-
Quote Originally Posted by ac1d_buRn View Post
lol?

-too short-
fuckkkkkkkkkkkkkkkkkkkkkkk i dlb posted
Quote Originally Posted by Luke420 View Post
fuckkkkkkkkkkkkkkkkkkkkkkk i dlb posted
U might have to ban yourself XD
Quote Originally Posted by ac1d_buRn View Post
U might have to ban yourself XD
ahh no i don't wanna then i will not be able to mod fuck fuck fuck wwhat will i do XD
yeah i am pretty sure that C++ if not oh well I but i reaLLY APPROVE i just like saying i don't xD
There's plenty of these sources but they don't help much because you need to know asm to find the new addies
Luke u don't mod this section how do u approve XD
Quote Originally Posted by Melikepie View Post
Luke u don't mod this section how do u approve XD
fuckkkkkkkkkkk i dlb posted and i dont know i am bored so i came here not to dlb post tho fml ahhhhhh
If we can get this to work, I should add a message box in there for credits for me, and acid burn for posting
That's IF I can get it to work...
your eu section must be boring as hell
Tommorrow Nexon is patching.

Today was the HackShield update.

I'll keep this open for a lil bit more, but if its patched, or doesnt work, i dont want spam, which is what ive seen so far, on the front page.
Posts 115 of 34 · Page 1 of 3
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?