|
You last visited: Today at 22:29
Advertisement
[Release]GameGuard 1.0
Discussion on [Release]GameGuard 1.0 within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.
07/01/2015, 15:25
|
#1
|
elite*gold: 0
Join Date: Dec 2008
Posts: 306
Received Thanks: 59
|
[Release]GameGuard 1.0
Notice : It's a program for client side.

Only Thai Version.
English version please wait.
premium version is here.
It's detect Windows Name, Class Name, Process ID, HexDump, DLL use, Speed Hack
you can give me a cheat program to add it.
Program Detected
PHP Code:
All Cheat Engine Version. All Speed Gear Version. Ultimate Cheat WPE PRO WPePro 0.9a PePro 1.3 WildProxy All Version Xelerator All Version eXpLoRer hacker rPE - rEdoX Packet Editor Xenox Bot All Version Fly Bot Awake B0tt100 FlyffBot by Yoshii Flyff NaviBot F-Tool by Men?x BuffPang[H] 2.0 BETA Rev3 (buffpangh.blogspot.com) Bot (Frozen) AutoIt v3 Window Info uMod V 2.0 Alpha (r53) by ROTA SpeedyAwakes Flyff Transformation All Version Middle Bot Small Bot Winject x1nixmzeng's x1nject Process Hacker 2 Process Hacker
1.place this under void SkipPatch() function
PHP Code:
#ifdef __GAMEGUARD using namespace std; typedef void (*HackCheck)(); BOOL CallDLL() { HackCheck _HackCheck; HINSTANCE hInstLibrary = LoadLibrary("GameGuard.dll");
if (hInstLibrary) { _HackCheck = (HackCheck)GetProcAddress(hInstLibrary,"GameGuard"); _HackCheck(); } else { ExitProcess( -1 ); } return true; } #endif
2.in this function
PHP Code:
int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
put this under {
PHP Code:
#ifdef __GAMEGUARD CallDLL(); #endif
versioncommon = __GAMEGUARD
API Protect dll
PHP Code:
#ifdef __GAMEGUARD void CheckSum::Initialize(void) { memset(&this->ulTable, 0, sizeof(this->ulTable));
for(int iCodes = 0; iCodes <= 0xFF; iCodes++) { this->ulTable[iCodes] = this->Reflect(iCodes, 8) << 24;
for(int iPos = 0; iPos < 8; iPos++) { this->ulTable[iCodes] = (this->ulTable[iCodes] << 1) ^ (this->ulTable[iCodes] & (1 << 31) ? CRC32_POLYNOMIAL : 0); } this->ulTable[iCodes] = this->Reflect(this->ulTable[iCodes], 32); } } unsigned long CheckSum::Reflect(unsigned long ulReflect, char cChar) { unsigned long ulValue = 0; for(int iPos = 1; iPos < (cChar + 1); iPos++) { if(ulReflect & 1) ulValue |= 1 << (cChar - iPos); ulReflect >>= 1; } return ulValue; } unsigned long CheckSum::FileCRC(const char *sFileName) { unsigned long ulCRC = 0xffffffff; FILE *fSource = NULL; unsigned char sBuf[CRC32BUFSZ]; int iBytesRead = 0; if( (fSource = fopen(sFileName, "rb")) == NULL) { return 0xffffffff; } do{ iBytesRead = fread(sBuf, sizeof(char), CRC32BUFSZ, fSource); this->PartialCRC(&ulCRC, sBuf, iBytesRead); }while(iBytesRead == CRC32BUFSZ); fclose(fSource); return(ulCRC ^ 0xffffffff); } unsigned long CheckSum::FullCRC(unsigned char *sData, unsigned long ulLength) { unsigned long ulCRC = 0xffffffff; this->PartialCRC(&ulCRC, sData, ulLength); return ulCRC ^ 0xffffffff; } void CheckSum::PartialCRC(unsigned long *ulInCRC, unsigned char *sData, unsigned long ulLength) { while(ulLength--) { *ulInCRC = (*ulInCRC >> 8) ^ this->ulTable[(*ulInCRC & 0xFF) ^ *sData++]; } }
int GetszFile (char *szFileName) { DWORD dwSize; HANDLE hFile; hFile = CreateFile (szFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_READONLY, NULL); dwSize = GetFileSize (hFile, NULL); CloseHandle(hFile); return dwSize; }
using namespace std; typedef void (*HackCheck)(); BOOL CallDLL() { CheckSum Check; HackCheck _HackCheck; HINSTANCE hInstLibrary = LoadLibrary("GameGuard.dll"); // int dwFileSize = GetFileSize("GameGuard.dll",NULL); // int FileCheckSize = 351232; if (hInstLibrary) { _HackCheck = (HackCheck)GetProcAddress(hInstLibrary,"GameGuard"); _HackCheck(); if(GetszFile("GameGuard.dll") != 354304) { MessageBox( g_Neuz.GetSafeHwnd(), "GameGuard Read Error!", "Error in GameGuard.dll!", MB_OK ); ExitProcess( -1 ); } Check.Initialize(); long crchash = 0x28061926; long Player = Check.FileCRC("GameGuard.dll"); if(Player != crchash) { MessageBox( g_Neuz.GetSafeHwnd(), "GameGuard Read Error!", "Error in GameGuard.dll!", MB_OK ); ExitProcess( -1 ); } } else { ExitProcess( -1 ); } return true; }
#endif
API find window name Code
PHP Code:
BOOL TitleWindow(LPCSTR WindowTitle) { if(FindWindow(NULL, WindowTitle )) { MessageBox( g_Neuz.GetSafeHwnd(), "ตรวจพบโปรแกรมโกง!", "Cheat Detect!", MB_OK ); ExitProcess( -1 ); }
}
example
PHP Code:
void TitleCheckWindow() { TitleWindow("!xSpeed 6.0"); }
then add TitleCheckWindow() in int APIENTRY WinMain
|
|
|
07/01/2015, 16:16
|
#2
|
elite*gold: 0
Join Date: Jun 2015
Posts: 95
Received Thanks: 30
|
Awakebot by Menox Fixxed?
|
|
|
07/01/2015, 16:40
|
#3
|
elite*gold: 0
Join Date: Apr 2015
Posts: 7
Received Thanks: 1
|
Bypass for this:
|
|
|
07/01/2015, 17:08
|
#4
|
elite*gold: 0
Join Date: Dec 2008
Posts: 306
Received Thanks: 59
|
Quote:
Originally Posted by Snow.D
Bypass for this:

|
just pack it to exe with mole.
|
|
|
07/01/2015, 17:10
|
#5
|
elite*gold: 0
Join Date: Apr 2015
Posts: 7
Received Thanks: 1
|
Nop. Made a new dll and add missing functions.
|
|
|
07/01/2015, 19:08
|
#6
|
elite*gold: 12
Join Date: Jun 2011
Posts: 2,512
Received Thanks: 1,062
|
The Source of the DLL would be interested.
|
|
|
07/01/2015, 20:55
|
#7
|
elite*gold: 0
Join Date: Apr 2013
Posts: 511
Received Thanks: 431
|
Quote:
Originally Posted by iMalibu
The Source of the DLL would be interested.
|
Jow, würde ich auch sagen, bei einem Typen der sich scheinbar noch nie mit C++ geschweige denn Link auseinandergesetzt hat.
How to Bypass 1: Hook "CallDll" (Ez as ****) and just return true.
How to Bypass 2: Jump WinMain call (CallDll too)
How to Bypass 3: Jump the whole **** in CallDll
How many bypasses you need? 10? no problem dude.
|
|
|
07/02/2015, 03:40
|
#8
|
elite*gold: 0
Join Date: Jan 2008
Posts: 130
Received Thanks: 78
|
I don't see a point in this at all?
Why would anyone inject the dll via their neuz when you can hard code the functions into the neuz itself and hook it to thread?
This release is sort of pointless, just like the first 2 versions of this same dll by MisterKid.
|
|
|
07/02/2015, 08:48
|
#9
|
elite*gold: 0
Join Date: Sep 2010
Posts: 72
Received Thanks: 59
|
Seriously ... it's the most bad idea i have see ... No source --> virus/rat , No security of dll --> usless , no security into your game (just 15 program ...) --> USLESS
For secure dll anti-hack you need :
- Check MD5 of the DLL
- Check Size of DLL
- Protect your exe (packed)
- Use some other call and check in 2/3 place if the men have bypass the first way
And with this you have a low security ...
For a medium security you need :
Add some security into the DLL :
- Really protect with using Scan memory (find if bad dll in memory), windows name scan, speed scan , dump code check, CRC for program launched in the pc (if a hack program crc is found) , a PID scanner , classwindow scanner, virtual memory hidden scanner (for program hidden can edit memory) and for the end a files scanner for check integrity of all DLL/EXE/RES used by MD5/SIZE (can be using external files like a .txt using a crypt or external FTP or hardcoded )
- ****** Opcode
- Packed DLL
- Using a server (for asking if it's the last version , if this ip is banned)
After this you can call it "gameguard" or Protect DLL ... so ... using this code source (  (remplace * with a)) without know c++ it's look like bad idea.
|
|
|
07/02/2015, 15:37
|
#10
|
elite*gold: 0
Join Date: Apr 2015
Posts: 7
Received Thanks: 1
|
Quote:
Originally Posted by jtb1
Seriously ... it's the most bad idea i have see ... No source --> virus/rat , No security of dll --> usless , no security into your game (just 15 program ...) --> USLESS
For secure dll anti-hack you need :
- Check MD5 of the DLL
- Check Size of DLL
- Protect your exe (packed)
- Use some other call and check in 2/3 place if the men have bypass the first way
And with this you have a low security ...
For a medium security you need :
Add some security into the DLL :
- Really protect with using Scan memory (find if bad dll in memory), windows name scan, speed scan , dump code check, CRC for program launched in the pc (if a hack program crc is found) , a PID scanner , classwindow scanner, virtual memory hidden scanner (for program hidden can edit memory) and for the end a files scanner for check integrity of all DLL/EXE/RES used by MD5/SIZE (can be using external files like a .txt using a crypt or external FTP or hardcoded )
- ****** Opcode
- Packed DLL
- Using a server (for asking if it's the last version , if this ip is banned)
After this you can call it "gameguard" or Protect DLL ... so ... using this code source (  (remplace * with a)) without know c++ it's look like bad idea.
|
Still **** ! When people will understand that client side protection are useless ? Please guys, leave this bad idea from your mind and go for server side protection !
|
|
|
07/02/2015, 20:48
|
#11
|
elite*gold: 1825
Join Date: Apr 2014
Posts: 1,073
Received Thanks: 1,358
|
Quote:
Originally Posted by Snow.D
Still **** ! When people will understand that client side protection are useless ? Please guys, leave this bad idea from your mind and go for server side protection !
|
Only combined it is "the best way". Client protection for preventing hacks/exploits and Server sided is for fixxing hacks/exploits.
|
|
|
07/02/2015, 22:26
|
#12
|
elite*gold: 0
Join Date: Apr 2015
Posts: 7
Received Thanks: 1
|
As you said it's preventing only, but most of people only do prevention.
No server sided fixes.
|
|
|
07/03/2015, 11:38
|
#13
|
elite*gold: 7
Join Date: Sep 2012
Posts: 4,466
Received Thanks: 3,218
|
Easy Bypassable <..<
|
|
|
07/03/2015, 13:14
|
#14
|
elite*gold: 0
Join Date: Jun 2015
Posts: 40
Received Thanks: 44
|
Quote:
Originally Posted by .ACE.
Easy Bypassable <..<
|
you're posting everywhere yet never seen anything from you? oO
skill show make some bypass ty
|
|
|
07/06/2015, 02:14
|
#15
|
elite*gold: 0
Join Date: Dec 2008
Posts: 306
Received Thanks: 59
|
if anyone want to protect your neuz.exe and dll in simple way.
1.need Hex workshop or any program that can hex.
2.open hex program search on text string "GameGuard.dll.GameGuard"
3.change your GameGuard (after.dll) to what you want
4.back to your source
Code:
_HackCheck = (HackCheck)GetProcAddress(hInstLibrary,"change it to whatever you want");
5.if you want more simple dll protect change all your function name / code bla bla bla
so this is just a simple way to protect your dll to match with your neuz.
however i need to make fill more check for dll.
|
|
|
 |
|
Similar Threads
|
[Release]Cabalmain PH and NA without gameguard
07/17/2012 - Cabal Hacks, Bots, Cheats, Exploits & Macros - 299 Replies
Download now and try it :D
Credits:
HellSpider for the unpacking method
OmegaArma for the Errors (It seems i forgot the basics of reverse engineering :D )
Press Thanks if you like it :D
|
[Release]Gameguard Hacker
09/25/2009 - Soldier Front Hacks, Bots, Cheats & Exploits - 2 Replies
this hack disables gameguard.
you can now use any hacks like cheat engine,wallhacks, etc.
Instructions:
1. Put specialforce.exe in your special force directory
2. Replace your current specialforce.exe
3. Delete your gameguard folder
4. Open launcher
|
[Release]GameGuard Killer v1.0b
09/04/2008 - RFO Hacks, Bots, Cheats, Exploits & Guides - 15 Replies
GameGuard Killer v1.0b
===== HOW TO USE =====
1) Backup your bin\GameGuard folder (this is optional.If something goes wrong, you could always restore your working client)
2) Extract attached archive to bin folder, make sure to overwrite 2 files - GameGuard\GameMon.des and GameGuard\npggNT.des
3) Purely optional : copy launcher.exe to any desired location. You may as well leave it in bin folder and create a shortcut to it.Launcher does not have to be in the same folder with client...
|
All times are GMT +1. The time now is 22:30.
|
|