Exploit fixes, some sources and stuff [im done.]

Page 2 of 2 FirstFirst 12
Results 16 to 19 of 19
  1. #16
    Account Upgraded | Title Enabled! lemoniscool is offline
    MemberRank
    Nov 2009 Join Date
    GermanyLocation
    579Posts

    Re: Exploit fixes, some sources and stuff [im done.]

    Quote Originally Posted by LogiN View Post
    @lemoniscool , no that many laps to repair it .. if you know programming, you'll know that one. scheduled DLL can cause you to read different applications simultaneously, you do not need to compile and make several DLL hook, one does everything.

    That is just compiling 1. Dll you manage to make all necessary arrangements ..

    Chernobyl public part of the arrangements made ​​in C#
    I explained and understood, and how to use it in C++

    Guys! have the solution in your eyes, it is a matter of using a little logic.

    Luck!!
    okay true, when i think about it now there are possibilities to combine these into 1 dll, but still it needs to be injected into every process and at least in my opinion its easier to have a little prog that is run hidden and automatically that applies the fixes on its own ;)
    but okay, if most of the people want dlls thats totally fine .. less work for me :D

  2. #17

    Re: Exploit fixes, some sources and stuff [im done.]

    Quote Originally Posted by LogiN View Post
    To add to what has published chernobyl, you must do so by ollydbg open the .exe file and patch..

    Spoiler:
    Example:
    Spoiler:

    PHP Code:
    public void ApplyGameServerFixes(string ProcName)
            {
                
    Process GameProcess null;

                
    bool flag false;
                try
                {
                    
    GameProcess Process.GetProcessesByName(ProcName)[0];
                    
    flag true;
                }
                catch { }

                if (!
    flag)
                {
                    
    Console.WriteLine("Could not find [{0}] process"ProcName);
                    return;
                }

                
    //--------------------------------------------------------------------
                
    int AddrExHandler_1 0x00521765;
                
    int AddrExHandler_2 0x00521768;
                
    //--------------------------------------------------------------------
                
    byte[] Patch_ExHandler_1 = new byte[] { 0x900x90 };
                
    byte[] Patch_ExHandler_2 = new byte[] { 0xEB };
                
    //-------------------------------------------------------------------- 
    Target: ApplyGameServerFixes [SR_GameServer.exe]
    Open in ollydbg, press CTRL+G and put Offset.

    PHP Code:
                //--------------------------------------------------------------------
                
    int AddrExHandler_1 0x00521765;
                
    int AddrExHandler_2 0x00521768;
                
    //--------------------------------------------------------------------
                
    byte[] Patch_ExHandler_1 = new byte[] { 0x900x90 };
                
    byte[] Patch_ExHandler_2 = new byte[] { 0xEB };
                
    //-------------------------------------------------------------------- 
    The AddrExHandler_1 located the Offset 0x00521765 and writes the bytes { 0x90, 0x90 }; --- NOP
    The AddrExHandler_2 located the Offset 0x00521768 and writes the bytes { 0xEB }; -- JMP

    If you want to implement it in one .DLL you can do it in C++

    Examples: Fix.cpp
    PHP Code:
    #include "Fix.h"
    #include "Asm.h"
    void Fixs()
    {
       
    SetByte(0x00521765,0xEB); -- JMP
       SetNop
    (0x00521768,2); -- NOP

    Fix.h
    PHP Code:
    void Fixs(); 
    Asm.cpp
    PHP Code:
    #include "Asm.h"
    void SetNop(DWORD dwOffsetint Size){
        for(
    int n=0Sizen++){
            *(
    BYTE*)(dwOffset+n) = 0x90;
        }
    }
    void SetByte(DWORD dwOffsetBYTE btValue){
        *(
    BYTE*)(dwOffset) = btValue;

    Asm.h
    PHP Code:
    void SetNop(DWORD dwOffsetint Size);
    void SetByte(DWORD dwOffsetBYTE btValue); 
    Have enough :)
    So is that you could use what public Chernobyl.

    Good Luck!
    thank you so much

  3. #18
    Head Developer LogiN is offline
    MemberRank
    Mar 2012 Join Date
    SROTEAMLocation
    283Posts

    Re: Exploit fixes, some sources and stuff [im done.]

    Quote Originally Posted by lemoniscool View Post
    okay true, when i think about it now there are possibilities to combine these into 1 dll, but still it needs to be injected into every process and at least in my opinion its easier to have a little prog that is run hidden and automatically that applies the fixes on its own ;)
    but okay, if most of the people want dlls thats totally fine .. less work for me :D
    That's right buddy. and users will know to do!!

    1 - Compiling the program released by Chernobyl
    2 - Use OllyDbg to patch files on understanding what I said.
    3 - Use DLL to repair.

    The choice belongs to the community! see if they choose.

    Greating! ;-)

  4. #19
    Enthusiast valcro is offline
    MemberRank
    Sep 2011 Join Date
    SpainLocation
    31Posts

    Re: Exploit fixes, some sources and stuff [im done.]

    Thanks for the fixes, even if they are old, I still found some of them usefull.

    About the way to use them, I think is easier to compile the code.
    Just make your own

    PHP Code:
    Main() 
    and take care of

    PHP Code:
    CloseHandle() 
    Good luck =)



Page 2 of 2 FirstFirst 12

Advertisement