Results 1 to 6 of 6
  1. #1
    memecoveta09's Avatar
    Join Date
    Dec 2012
    Gender
    male
    Location
    IN YOUR BACK
    Posts
    161
    Reputation
    10
    Thanks
    83
    My Mood
    Scared

    Post Garena BS's File Checking Function

    If you want to bypass this check, just detour/hook it and you should know what to do next.

    Garena BS's File Checking Function:

    Code:
    int __thiscall sub_10047690(int this, const char *a2)
    {
    int v2; // ebp@1
    HANDLE v3; // eax@5
    void *v4; // esi@5
    struct _RTL_CRITICAL_SECTION *v5; // ecx@6
    DWORD v6; // ebp@7
    void *v7; // edi@7
    unsigned int v8; // ecx@10
    void *v10; // [sp-4h] [bp-4Ch]@16
    char v11; // [sp+13h] [bp-35h]@1
    struct _RTL_CRITICAL_SECTION *v12; // [sp+14h] [bp-34h]@1
    DWORD NumberOfBytesRead; // [sp+18h] [bp-30h]@7
    void *v14; // [sp+20h] [bp-28h]@1
    int v15; // [sp+30h] [bp-18h]@1
    unsigned int v16; // [sp+34h] [bp-14h]@1
    int v17; // [sp+44h] [bp-4h]@1


    v2 = this + 264;
    v12 = (struct _RTL_CRITICAL_SECTION *)(this + 264);
    sub_1004A2D0((LPCRITICAL_SECTION)(this + 264));
    v11 = 5;
    v16 = 15;
    v15 = 0;
    //Found By Xorr
    LOBYTE(v14) = 0;
    sub_100033F0(a2, strlen(a2));
    v17 = 0;
    if ( sub_10041BF0("_SG", 0, 3) != -1 )
    v11 = 6;
    strncpy(FileName, a2, 0x303u);
    _strlwr(FileName);
    _splitpath(FileName, byte_101B580C, byte_101B5810, byte_101B5910, byte_101B5A10);
    if ( *(_DWORD *)(dword_101B56A8 + 260) )
    sprintf(byte_101B5A10, ".bsv");
    _makepath(FileName, byte_101B580C, byte_101B5810, byte_101B5910, byte_101B5A10);
    v3 = CreateFileA(FileName, 0x80000000u, 1u, 0, 3u, 0x80u, 0);
    v4 = v3;
    //Found By Xorr
    if ( v3 == (HANDLE)-1 )
    {
    MessageBoxA(0, FileName, "error", 0);
    v5 = (struct _RTL_CRITICAL_SECTION *)v2;
    goto LABEL_18;
    }
    v6 = GetFileSize(v3, 0);
    NumberOfBytesRead = 0;
    v7 = operator new(v6);
    if ( ReadFile(v4, v7, v6, &NumberOfBytesRead, 0) )
    {
    CloseHandle(v4);
    if ( *(_DWORD *)(dword_101B56A8 + 260) )
    {
    v8 = 0;
    if ( v6 )
    {
    do
    {
    *((_BYTE *)v7 + v8) -= v8 * v8 % (unsigned __int8)v11;
    ++v8;
    }
    while ( v8 < v6 );
    }
    }
    if ( !*(_DWORD *)dword_101B56A8 || !sub_101374F0(*(_DWORD *)dword_101B56A8, v7, v6, a2) )
    {
    j_j__free(v7);
    v5 = v12;
    LABEL_18:
    sub_1004A2F0(v5);
    if ( v16 >= 0x10 )
    {
    v10 = v14;
    goto LABEL_20;
    }
    return unknown_libname_11();
    }
    j_j__free(v7);
    MessageBoxA(0, "3 Can't find blackshot files. Please re-install blackshot.", "error", 0);
    }
    else
    {
    j_j__free(v7);
    MessageBoxA(0, "2 Can't find blackshot files. Please re-install blackshot.", "error", 0);
    CloseHandle(v4);
    }
    sub_1004A2F0(v12);
    if ( v16 >= 0x10 )
    {
    v10 = v14;
    LABEL_20:
    j__free(v10);
    }
    return unknown_libname_11();
    }



    Enjoy.
    '''KEEP CALM AND LOVE MPGH'''





  2. #2
    devilaim's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    493
    Reputation
    10
    Thanks
    1,612
    My Mood
    Devilish
    code for c++

  3. #3
    GEHhgerhgerhgerhrhr's Avatar
    Join Date
    Jan 2013
    Gender
    female
    Location
    <------> ◕‿◕ <------>
    Posts
    675
    Reputation
    107
    Thanks
    11,410
    My Mood
    Angelic
    @devilaim gonna try it ,,

  4. #4
    devilaim's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    493
    Reputation
    10
    Thanks
    1,612
    My Mood
    Devilish
    i have no time i'm 2 busy at work after my work playing BS..my holiday is sat & sun but always online in my cp that's all....how if you try that sometime i know you can do that i see your post in other section about c++ code....

  5. The Following User Says Thank You to devilaim For This Useful Post:

    GEHhgerhgerhgerhrhr (04-18-2013)

  6. #5
    Arcton's Avatar
    Join Date
    Sep 2011
    Gender
    male
    Location
    SomeWhere In Your Heart
    Posts
    2,108
    Reputation
    194
    Thanks
    2,631
    My Mood
    Stressed
    Well this can be cracked and it can help with manual rapidfire/chams

  7. #6
    memecoveta09's Avatar
    Join Date
    Dec 2012
    Gender
    male
    Location
    IN YOUR BACK
    Posts
    161
    Reputation
    10
    Thanks
    83
    My Mood
    Scared
    Quote Originally Posted by Arcton View Post
    Well this can be cracked and it can help with manual rapidfire/chams
    yup )))))))))
    '''KEEP CALM AND LOVE MPGH'''





Similar Threads

  1. [Release] Leeched - Garena BS Weapon File Checking Function
    By ijikix in forum Blackshot Hacks & Cheats
    Replies: 29
    Last Post: 01-15-2013, 03:26 AM
  2. [Release] File Check Bypass (maybe)
    By Qix in forum Continent of the Ninth (C9) Hacks / Bots
    Replies: 14
    Last Post: 01-13-2013, 09:26 PM
  3. [Request] how to fix file check failed!?
    By blackshothack2012 in forum Blackshot Hacks & Cheats
    Replies: 10
    Last Post: 10-25-2012, 06:31 AM
  4. "Wallhack" by deleting PBO files. Any way around the missing files check?
    By Unknow_user in forum DayZ Mod & Standalone Hacks & Cheats
    Replies: 1
    Last Post: 10-15-2012, 08:46 PM
  5. bypass file check
    By Battlefield 3 in forum Piercing Blow Discussions
    Replies: 3
    Last Post: 03-01-2011, 09:34 PM