Archived

This topic is now archived and is closed to further replies.

Beginninger questions reverse engineering games

2 posts in this topic

Hey guys,

So i decided to start dipping my toes into the reverse engineering world. I do know programming and i thought it would be a good learning experience to try develop a hack or something like that for a game.

So i have some questions that maybe someone of you more experienced developers could answer.

  1. How do you bypass a games anti-cheat. For example in League of legends. And how could you apply this knowledge into bypassing it in many games.
  2. How do you know your limitations? How do you know exactly what the server client relationship will let you do. What are the restrictions of manipulating the games?
  3. When should i stay away from coding DLL's? How do i know which games is safe to reverse engineer through DLLs?

 

Best Regards

Share this post


Link to post
Share on other sites
On 14.3.2016 at 1:10 PM, TheCompBoy said:

Hey guys,

So i decided to start dipping my toes into the reverse engineering world. I do know programming and i thought it would be a good learning experience to try develop a hack or something like that for a game.

So i have some questions that maybe someone of you more experienced developers could answer.

  1. How do you bypass a games anti-cheat. For example in League of legends. And how could you apply this knowledge into bypassing it in many games.
  2. How do you know your limitations? How do you know exactly what the server client relationship will let you do. What are the restrictions of manipulating the games?
  3. When should i stay away from coding DLL's? How do i know which games is safe to reverse engineer through DLLs?

 

Best Regards

1. Thats not that simple. Every game usually use a different anticheat. Some are Clientside some are Serverside. Thats point one . Point two is, not every anticheat works the same , even if every game would use clientside anticheat software, there still would be thousand of different ways it could work . 

For example : Punkbuster (Call Of Duty 4 Anticheat) began taking screenshots of the client back in the years. VAC (Counterstrike ) does tons of different things to identify a hack / cheat . And so on. You have to reverse the certain anticheat software (if possible and not serverside) and create a new way around it. 

Example = Punkbuster screenshots (just find the function in the software that is taking that screenshot and just CLEAR your visual features inside of your cheat right before that happens . (Function hooking)

 

2. Well , i think the above answer covers this question quite good. For the limitations , yeah well if the server is checking for the players XYZ Coords and compares the actual ones with the previous ones , it can detect a speedhack for example. Then you know you can speedhack in the oldschool way and have to start thinking outside the box to make it happen.

 

3. Reverse engineer through DLL files ? i dont get your point here, but for when you should stay away from injecting stuff like dlls into a games process, is when you find out that the game is actually checking for changed memory :D Its that simple . Its a bit of more work to make cheats work externally instead of just working with the games memory but its alot safer and stays longer undetected for sure for some games.

 

Hope i answered your questions.

 

EDIT: i thought this forum section of the mighty Unknowncheats forum might interest you (Anti Cheat Bypassing)

Please login or register to see this link.

Share this post


Link to post
Share on other sites