Results 1 to 9 of 9
  1. #1
    snipershooter's Avatar
    Join Date
    Jun 2007
    Posts
    3
    Reputation
    10
    Thanks
    0

    [Tutorial] - Defeating punkbuster checks

    Hi,

    Here is a way to defeat punkbuster checks ( I used IDA Pro ).

    IDA Pro 4.3 freeware version: https://www.programmersheaven.com/dow.../download.aspx

    First we need to find the "%c%c" or "%s NOT_FOUND" string in pbcl.dll:

    PHP Code:

    Code:
    .rdata:1005DADC aCC  db '%c%c',0
    .rdata:1005DACC aSNot_found db '%s NOT_FOUND',0
    Then go to the DATA XREF:

    Code:
    .text:1002696E push    offset aCC      ; "%c%c"
    .text:100269F1 push    offset aSNot_found ; "%s NOT_FOUND"
    Scroll up to the beginning of the function:

    Code:
    int __cdecl sub_100250E0(struct _MEMORY_BASIC_INFORMATION Buffer)
    It's called like that:

    Code:
    .text:10033E45        push ecx
    .text:10033E46         inc esi
    .text:10033E47        push esi     ; our usefull string is stored in this register
    .text:10033E48        push edx
    .text:10033E49        call sub_100250E0
    Now we can detour it:

    Code:
    typedef int ( *PBPerformCheck_t )( int iECX, char **pszESI, _MEMORY_BASIC_INFORMATION mbiArg3 );
    PBPerformCheck_t pPBPerformCheck = 0;
    
    int _PBPerformCheck( int iECX, char **pszESI, _MEMORY_BASIC_INFORMATION mbiArg3 )
    {
        // if the pszESI's first char is |: Files white list check
        // if the pszESI's first char is B: Cvar check
        // if the pszESI's first char is N: MD5 check
        // if the pszESI's first char is E: Key bind check
    
        // Remove stuff
    
        int iReturn = pPBPerformCheck( iECX , pszESI, mbiArg3 );
    
        // Apply stuff
    
        return iReturn;
    }
    
    void Hook( )
    {
        DWORD dwPbclBase = ( DWORD )GetModuleHandle( "pbcl.dll" );
        pPBPerformCheck = ( PBPerformCheck_t )DetourFunction( ( BYTE * )( dwPbclBase + 0x250E0 ), ( BYTE * )_PBPerformCheck, 6 );
    }
    The string also contains the names of the modules/cvars/path ... checked, the AT and LEN value of the MD5 checks, and this code is 100% working for up to date FarCry 1.4 punkbuster client.

    Happy filtering

    Regards.

  2. #2
    pspmaster4's Avatar
    Join Date
    Apr 2007
    Location
    in a house in a town in a city in a state up ur ass and around the corner kk
    Posts
    377
    Reputation
    10
    Thanks
    22

    lol

    wtf is this about?

  3. #3
    ~claw~'s Avatar
    Join Date
    May 2007
    Gender
    male
    Location
    In my room 0.o
    Posts
    849
    Reputation
    11
    Thanks
    25
    i think is about a code for punkbuster stop checking the adreses or the pb client is not responding and losing key packets and the other commoj pros

  4. #4
    snipershooter's Avatar
    Join Date
    Jun 2007
    Posts
    3
    Reputation
    10
    Thanks
    0
    a bit like he said^^^

  5. #5
    condor01's Avatar
    Join Date
    Feb 2007
    Location
    In My Bed
    Posts
    765
    Reputation
    17
    Thanks
    91
    Ripped straight off ************* lol. livincell posted loads of these as well.

  6. #6
    usmrean's Avatar
    Join Date
    Jun 2007
    Location
    michigan,usa
    Posts
    169
    Reputation
    10
    Thanks
    0
    lol yah what he sead

  7. #7
    mains3rv3r's Avatar
    Join Date
    Mar 2007
    Gender
    male
    Location
    NC
    Posts
    360
    Reputation
    27
    Thanks
    29
    My Mood
    Devilish
    Quote Originally Posted by pspmaster4 View Post
    wtf is this about?
    LOL! SO clueless it's HILARIOUS...

  8. #8
    NetNavi's Avatar
    Join Date
    May 2007
    Location
    Gourav's. He said he was going to make me a cake. oh, he's back..NAKED! WTF r u doi-
    Posts
    3,788
    Reputation
    8
    Thanks
    204
    Quote Originally Posted by mains3rv3r View Post
    LOL! SO clueless it's HILARIOUS...
    i dont get it either

    but i only skimmed through it

    sounds pretty boring

    and pretty hard

    plus i dont want to download that thing

    way too lazy

  9. #9
    ferrari's Avatar
    Join Date
    Feb 2007
    Gender
    male
    Posts
    349
    Reputation
    13
    Thanks
    1
    ya it dont work for me

Similar Threads

  1. Go check out my youtube. Has hacks and tutorials
    By Dragon164744 in forum Combat Arms Video Sharing
    Replies: 3
    Last Post: 07-07-2011, 05:41 PM
  2. Warrock Hack - Tutorial
    By Dave84311 in forum WarRock - International Hacks
    Replies: 667
    Last Post: 10-09-2007, 10:10 AM
  3. Gunz Hack - Tutorial
    By Dave84311 in forum General Game Hacking
    Replies: 12
    Last Post: 01-09-2006, 08:16 PM
  4. Replies: 3
    Last Post: 01-04-2006, 09:52 PM
  5. Photoshop Tutorials
    By Dave84311 in forum Art & Graphic Design
    Replies: 3
    Last Post: 12-31-2005, 07:21 AM