Re: Exploit fixes, some sources and stuff [im done.]
Quote:
Originally Posted by LogiN
@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
27-06-14
POWEREDSHELL
Re: Exploit fixes, some sources and stuff [im done.]
Quote:
Originally Posted by LogiN
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[] { 0x90, 0x90 }; 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[] { 0x90, 0x90 }; 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++
void SetNop(DWORD dwOffset, int Size); void SetByte(DWORD dwOffset, BYTE btValue);
Have enough :)
So is that you could use what public Chernobyl.
Good Luck! :thumbup:
thank you so much
28-06-14
LogiN
Re: Exploit fixes, some sources and stuff [im done.]
Quote:
Originally Posted by lemoniscool
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! ;-)
15-07-14
valcro
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