9/25/2019 Gameguard 230
Hello there, one more question about Gameguard. I spent some time reading the following topics and links, and I think I start having a good understanding of what Gameguard is mean to do. I see Gameguard as a module having two roles: - Blocking several injects, hooks and functions as a basic 'anti cheat' system - Answer server queries to compute a key and sent it back to the server, showing that Gameguard is indeed running. I am more interested by the second part in fact. While I understood that it's prolly out of my league to create something to fully emulate Gameguard, I wanted to know if it's possible to launch it, without launching the game.
Gameguard is used as an anti cheat software on Lineage 2 (while not being extremly efficient, the two major 'bots' programs are programs which hooks on the game itself). One developper called released several years ago a modified file (Gameguard Wildcard) to disable Gameguard completely (and have a massive performance boost). However the current policy at NCSoft is to ban any player who is not using Gameguard. One limitation to OOG (Out of Game) bot clients for this MMORPG is that you have to either run or emulate Gameguard, and answer to server's queries regarding Gameguard.
Apparently the fix that went live on this weeks maintenance didn't worked for players running Mu on Windows 7 64bit that isnt updated with Service Pack 1, so they are still having these gameguard errors.
![]()
Here come the single question: is it possible to run Gameguard without running the game itself? While I have a strong feeling that it is possible (an old bot software for Lineage II used to have as instruction 'copy GameMon.des in the bot program folder, launch the bot') the other question is ihow hard is it?/b I have some good knowledge of C/C, but none of Assembly / RE. I don't mind learning from the basics and spending time doing something, but it is all about knowing if I am aiming too high or not.
Tl;dr: I want to use GameMon.des in an other program to answer GG server queries. Thanks for any input! Shade Shadeslayer is offline. What i used to do (a long time ago) with punkbuster was intercepting the communication of the game with punkbuster. Basically, game would load punkbuster (pbcl.dll) with loadlibrary, then use GetProcAddress to get some functions. Setting up a hook on GPA and swapping their functions for mine i could log what they were calling with.
Comparing that with the data sent might give a starting point aswell. (or deadlisting gameguard, but if the binary is packed that might prove a challenge). Be carefull with this approach tho, it's easily detectable (and f.e. Punkbuster detects it nowadays) have a few spare accounts handy i guess.
. Often, an answer to your question can be found in our FAQ. Can't find what you're looking for?
Head over to our FAQ Subject GameGuard Error 230 Contents GameGuard Error 230 Description: GameGuard service stops the game and displays error code 230 This error is caused by an external server requesting information from your machine or scanning your machine in the background while you are playing, which GameGuard sees as an intrusion. Many times this is due to online banking, which in many cases installs a service called 'Trusteer' or 'Rapport' to verify the computer is free of keyloggers or malware that would seek to steal the person's banking information. Solution: Search your computer for the services listed above and change their settings to be disabled during gameplay.
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |