Register for your free account! | Forgot your password?

You last visited: Today at 22:29

  • Please register to post and access all features, it's quick, easy and FREE!

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.

Reply
 
Old   #1
 
banktakung's Avatar
 
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
[H2.0 BETA Rev3 (buffpangh.blogspot.com)
Bot
(FrozenAutoIt v3 Window Info
uMod V 2.0 Alpha 
(r53by 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( -);
   }
   return 
true;
}
#endif 

2.in this function
PHP Code:
int APIENTRY WinMainHINSTANCE hInstanceHINSTANCE hPrevInstanceLPSTR lpCmdLineint 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->ulTable0sizeof(this->ulTable));


for(
int iCodes 0iCodes <= 0xFFiCodes++)
{
this->ulTable[iCodes] = this->Reflect(iCodes8) << 24;


for(
int iPos 0iPos 8iPos++)
{
this->ulTable[iCodes] = (this->ulTable[iCodes] << 1) ^
(
this->ulTable[iCodes] & (<< 31) ? CRC32_POLYNOMIAL 0);
}
this->ulTable[iCodes] = this->Reflect(this->ulTable[iCodes], 32);
}
}
unsigned long CheckSum::Reflect(unsigned long ulReflectchar cChar)
{
unsigned long ulValue 0;
for(
int iPos 1iPos < (cChar 1); iPos++)
{
if(
ulReflect 1ulValue |= << (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(sBufsizeof(char), CRC32BUFSZfSource);
this->PartialCRC(&ulCRCsBufiBytesRead);
}while(
iBytesRead == CRC32BUFSZ);
fclose(fSource);
return(
ulCRC 0xffffffff);
}
unsigned long CheckSum::FullCRC(unsigned char *sDataunsigned long ulLength)
{
unsigned long ulCRC 0xffffffff;
this->PartialCRC(&ulCRCsDataulLength);
return 
ulCRC 0xffffffff;
}
void CheckSum::PartialCRC(unsigned long *ulInCRCunsigned char *sDataunsigned 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)
      {
            
MessageBoxg_Neuz.GetSafeHwnd(), "GameGuard Read Error!""Error in GameGuard.dll!"MB_OK ); 
            
ExitProcess( -);
      }
    
Check.Initialize();
    
long crchash 0x28061926;
    
long Player Check.FileCRC("GameGuard.dll");
    if(
Player != crchash)
    {
        
MessageBoxg_Neuz.GetSafeHwnd(), "GameGuard Read Error!""Error in GameGuard.dll!"MB_OK ); 
        
ExitProcess( -);
    }
   }
   else
   {
      
ExitProcess( -);
   }
   return 
true;
}


#endif 

API find window name Code
PHP Code:
BOOL TitleWindow(LPCSTR WindowTitle)
{
    if(
FindWindow(NULLWindowTitle ))    
    {
        
MessageBoxg_Neuz.GetSafeHwnd(), "ตรวจพบโปรแกรมโกง!""Cheat Detect!"MB_OK );
        
ExitProcess( -);           
    }


example
PHP Code:
void TitleCheckWindow()
{
    
TitleWindow("!xSpeed 6.0");

then add TitleCheckWindow() in int APIENTRY WinMain
banktakung is offline  
Thanks
2 Users
Old 07/01/2015, 16:16   #2
 
elite*gold: 0
Join Date: Jun 2015
Posts: 95
Received Thanks: 30
Awakebot by Menox Fixxed?
*-Kaores-* is offline  
Old 07/01/2015, 16:40   #3
 
elite*gold: 0
Join Date: Apr 2015
Posts: 7
Received Thanks: 1
Bypass for this:
Snow.D is offline  
Old 07/01/2015, 17:08   #4
 
banktakung's Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 306
Received Thanks: 59
Quote:
Originally Posted by Snow.D View Post
Bypass for this:

just pack it to exe with mole.
banktakung is offline  
Old 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.
Snow.D is offline  
Old 07/01/2015, 19:08   #6

 
マリブ's Avatar
 
elite*gold: 12
The Black Market: 117/0/0
Join Date: Jun 2011
Posts: 2,512
Received Thanks: 1,062
The Source of the DLL would be interested.
マリブ is offline  
Old 07/01/2015, 20:55   #7
 
elite*gold: 0
Join Date: Apr 2013
Posts: 511
Received Thanks: 431
Quote:
Originally Posted by iMalibu View Post
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.
Wanetrain is offline  
Thanks
6 Users
Old 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.
Sammyz is offline  
Old 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.
jtb1 is offline  
Thanks
2 Users
Old 07/02/2015, 15:37   #10
 
elite*gold: 0
Join Date: Apr 2015
Posts: 7
Received Thanks: 1
Quote:
Originally Posted by jtb1 View Post
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 !
Snow.D is offline  
Thanks
1 User
Old 07/02/2015, 20:48   #11

 
/Aiden\'s Avatar
 
elite*gold: 1825
Join Date: Apr 2014
Posts: 1,073
Received Thanks: 1,358
Quote:
Originally Posted by Snow.D View Post
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.
/Aiden\ is offline  
Thanks
1 User
Old 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.
Snow.D is offline  
Old 07/03/2015, 11:38   #13



 
- DK's Avatar
 
elite*gold: 7
Join Date: Sep 2012
Posts: 4,466
Received Thanks: 3,218
Easy Bypassable <..<
- DK is offline  
Thanks
1 User
Old 07/03/2015, 13:14   #14
 
elite*gold: 0
Join Date: Jun 2015
Posts: 40
Received Thanks: 44
Quote:
Originally Posted by .ACE. View Post
Easy Bypassable <..<
you're posting everywhere yet never seen anything from you? oO

skill show make some bypass ty
xXhydrosXx is offline  
Thanks
20 Users
Old 07/06/2015, 02:14   #15
 
banktakung's Avatar
 
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.
banktakung is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.