About sprite hack

If you have any suggestion in order to make the game better, tell them, they are always welcome.
User avatar
balzak
Posts: 702
Joined: Fri Nov 13, 2009 1:54 am

About sprite hack

Postby balzak » Sat Apr 24, 2010 12:53 am

Why dont you guys hardcode in DragonRaja.exe a md5 check of each file in the first time it is loaded in memory to check its integrity and prevent ppl from editing dragonraja folder? This shouldnt be that hard (maybe a lot of manual work but not complex work) and only if ppl have access to the source of the game they could hack this.. to prevent ppl trying to edit information of those files in memory this can also double check from times to times the byte stream in memory to see if the md5 is still valid..

The only thing i dont know is if this could make the game slower but i dont think this kind of check would harm performance that bad since it happens locally and dont need to call the server at any time, what do you think?
Yllse - Kerri - Fencer

User avatar
Tensu
Posts: 2378
Joined: Wed Nov 11, 2009 10:07 pm
Location: Belgium

Re: About sprite hack

Postby Tensu » Sat Apr 24, 2010 1:05 am

balzak wrote:Why dont you guys hardcode in DragonRaja.exe a md5 check of each file in the first time it is loaded in memory to check its integrity and prevent ppl from editing dragonraja folder? This shouldnt be that hard (maybe a lot of manual work but not complex work) and only if ppl have access to the source of the game they could hack this.. to prevent ppl trying to edit information of those files in memory this can also double check from times to times the byte stream in memory to see if the md5 is still valid..

The only thing i dont know is if this could make the game slower but i dont think this kind of check would harm performance that bad since it happens locally and dont need to call the server at any time, what do you think?


doesnt a checkup like this only hv to run before login?
Image
SpyRoS
Spiritus

kain220
Posts: 97
Joined: Sun Apr 11, 2010 12:15 am

Re: About sprite hack

Postby kain220 » Sat Apr 24, 2010 1:08 am

Why spend time on something everyone knows is forbidden, if it creates logs etc and the players can be banned then leave it untill the rest is fixed up.

User avatar
balzak
Posts: 702
Joined: Fri Nov 13, 2009 1:54 am

Re: About sprite hack

Postby balzak » Sat Apr 24, 2010 1:40 am

Tensu wrote:
balzak wrote:Why dont you guys hardcode in DragonRaja.exe a md5 check of each file in the first time it is loaded in memory to check its integrity and prevent ppl from editing dragonraja folder? This shouldnt be that hard (maybe a lot of manual work but not complex work) and only if ppl have access to the source of the game they could hack this.. to prevent ppl trying to edit information of those files in memory this can also double check from times to times the byte stream in memory to see if the md5 is still valid..

The only thing i dont know is if this could make the game slower but i dont think this kind of check would harm performance that bad since it happens locally and dont need to call the server at any time, what do you think?


doesnt a checkup like this only hv to run before login?


maybe yes.. but if im not wrong when they where trying to explain this when lg got banned someone said it could be done editing memory directly and not editing files so maybe something like that would be needed... i dont know how to do this hack and what ways it is possible for doing it but i know there is a lot of exploits that can be done by editing files in the game and even if they say they have logs of it i still doubt it =P doesnt seems to be viable to try logging the consistence of source files and communicating to the server to build a log

this is just a suggestion and i think only ppl with enough knowledge of the game inner workings would be able to say if it is good/viable or not and if this helps in anyway it would be great to prevent one of the many ways to hack this game =P
Yllse - Kerri - Fencer

LadyPhoenix
Posts: 1423
Joined: Wed Nov 11, 2009 9:53 pm
Contact:

Re: About sprite hack

Postby LadyPhoenix » Sat Apr 24, 2010 1:53 am

balzak wrote:Why dont you guys hardcode in DragonRaja.exe a md5 check of each file in the first time it is loaded in memory to check its integrity and prevent ppl from editing dragonraja folder? This shouldnt be that hard (maybe a lot of manual work but not complex work) and only if ppl have access to the source of the game they could hack this.. to prevent ppl trying to edit information of those files in memory this can also double check from times to times the byte stream in memory to see if the md5 is still valid..

The only thing i dont know is if this could make the game slower but i dont think this kind of check would harm performance that bad since it happens locally and dont need to call the server at any time, what do you think?


1. DR source code is on the internet for everyone to find. You just need to know how to search for it although most versions of the source code are old v1.3

2. it would slow down starting up the game by a lot plus I heard some people have been playing with edited client files in the first place to get around some of the anti-hack features. If they can modify the client, then they can get around this check. To make so people can't get around it, it would need to be a server-side check which would mean a lot more packages sent to the server.
Image
Image

User avatar
balzak
Posts: 702
Joined: Fri Nov 13, 2009 1:54 am

Re: About sprite hack

Postby balzak » Sat Apr 24, 2010 4:19 am

correct me if im wrong but as they are changing a lot of things they can easilly change some of the communication pattern the client use to talk to the server and this would prevent altered versions of the client to work? even with a different source code some changes can be almost impossible to be done if you dont know exactly what they changed..

it would be that slow to run this check only when a file is needed by the game? i dont know how expensive this would be..
Yllse - Kerri - Fencer

Sentinel
Posts: 47
Joined: Sat Mar 06, 2010 8:00 pm

Re: About sprite hack

Postby Sentinel » Sat Apr 24, 2010 4:28 am

IMO, better to just permanently ban anyone attempting to blatantly cheat the first time they get caught. It's not like there's any ambiguity over whether or not editing files is cheating or not. Nearly 80% of convicted criminals, in US and Europe where statistics were tracked, will be convicted a second time after being released from prison for a prior conviction, so what makes you think cheaters in a video game are going to stop? Giving cheaters a second chance just gives them a second chance to cheat. The probably of them of them actually turning legit is extremely low and not worth all the trouble they cause to legit players.

User avatar
balzak
Posts: 702
Joined: Fri Nov 13, 2009 1:54 am

Re: About sprite hack

Postby balzak » Sat Apr 24, 2010 4:45 am

yes and thats why im trying to think in a way to make it harder to hack in the first place? everyone knows a lot of things are wrong and that they can be banned for it but are you really sure no1 is doing it?

fogive me but as i said before i think it is impractical and dont beleave they can log changes made to client files server side to track anyone trying to hack this way, ofcourse you can "guess" who is doing some of those things by checking other informations that could be indications of some hack but wouldnt it be better if you could narrow down the number of ppl able to do this hacks by improving the complexity of hacking?

im a little stubborn some times with some ideas but im only like that while i dont hear a good reason that would make the idea impractical or not good enough for it =P
Yllse - Kerri - Fencer

LadyPhoenix
Posts: 1423
Joined: Wed Nov 11, 2009 9:53 pm
Contact:

Re: About sprite hack

Postby LadyPhoenix » Sat Apr 24, 2010 5:14 am

balzak wrote:correct me if im wrong but as they are changing a lot of things they can easilly change some of the communication pattern the client use to talk to the server and this would prevent altered versions of the client to work? even with a different source code some changes can be almost impossible to be done if you dont know exactly what they changed..

it would be that slow to run this check only when a file is needed by the game? i dont know how expensive this would be..


yes, they can change it but if someone is able to play with a modified client, they will be able to do it multiple times. It will only take some time before the hacker finds out how the "communication pattern" was changed and make their modified client comparable with the changed. Mainly, if a person is able to decompile the client out of the *.exe then they would be able to find out these changes very easily.

nothing stops you from editing a file after the game is opened...
Image
Image

User avatar
balzak
Posts: 702
Joined: Fri Nov 13, 2009 1:54 am

Re: About sprite hack

Postby balzak » Sat Apr 24, 2010 6:00 am

it is not a simple task to disassembly a program and easilly change it or understand what is really going on there, and if someone is really that good them there is nothing to do about this person cause he will hack anyway everytime =P. there is others alternatives to validate if at least dragonraja.exe is legit just need to think in a clever solution and this can be really a pain >.<

i dont know how expensive it is to make this file validations in the client would be but, i hope, the game only opens the same file once in a while and the majority of its interactions is in memory so if you can check everytime you need to open a file it consistence it would be enough to know if it had being changed. If this checks prove to be at almost no cost of performance for the client them it can recheck the in memory stream of those files to see if they had changed.

The most difficult part so far that i can think of is to prevent dragonraja.exe to be cracked but if this can be done them all the other things would be a lot easier and probably very effective, unless there is a huge waste of performance but i cant guess here =P

there is no 100% way to prevent things but if the complexity in doing this changes elevate them less ppl will be able to hack and even those who might have enough knowledge to actually succed in hack may not be willing to spend this much of effort anymore.
Yllse - Kerri - Fencer


Return to “Suggestions”

Who is online

Users browsing this forum: Bing [Bot] and 7 guests

cron