I disabled java on my computer years ago due to
1) It is very very very unsecure...
2) Most viruses/exploits/vulns are written in java...or used to be anyway...
Do yourself a favor and get rid of java, then disable it completely from your OS.
Only good thing it ever did was help run minecraft mods...which I don't play anymore.
Won't work.check for hacks and then broadcast to zone if memory is altered by a third party hook.
Won't work.check for hacks and then broadcast to zone if memory is altered by a third party hook.
- The 3rd party app can be easily duped. The app has to compare memory values against a list of know good memory values. The attack angle would be simple, change what the 3rd party app believes to be "known to be good".
- A lot of the hacks change number in memory offsets that change on a regular basis anyways. So simply looking for a change won't work.
- Java is probably the worst possible language to use, you can use an off the shelf java decompiler to get the source code back, making it stupidly easy to hack.
This is a circular argument. You're simply moving the client side validation from one app to another. Adding one more step does nothing to make this more secure.
The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
This.The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
And what if someone would not what to run program with administrative rights (required to access other process's memory) from an unknown publisher that send unspecified data to remote server?This.The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
And what if someone would not what to run program with administrative rights (required to access other process's memory) from an unknown publisher that send unspecified data to remote server?This.The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
You guys can get all high horse as you want, but what are you doing to try to make this better?
Potential solution to memory hacking:
Create a java program that you would run alongside eso.exe similar to ohgma infinium that checks for known memory hacks. When you zone into pvp, check for hacks and then broadcast to zone if memory is altered by a third party hook.
It's not foolproof, but it would keep the honest thieves honest.
Would you all use something like this? Would you run something that proved you were not using a cheat engine?
Do you like pina coladas? and getting caught in the rain?
Potential solution to memory hacking:
Create a java program that you would run alongside eso.exe similar to ohgma infinium that checks for known memory hacks. When you zone into pvp, check for hacks and then broadcast to zone if memory is altered by a third party hook.
It's not foolproof, but it would keep the honest thieves honest.
Would you all use something like this? Would you run something that proved you were not using a cheat engine?
Do you like pina coladas? and getting caught in the rain?
Im not sure I understand. Is this an addon you would create running in the background independently of ZOS? Or something your pitching to ZOS as mandatory as part of the game? ZOS is pretty elitist and if they haven't already internally designed or bought a program like punk buster they probably won't pay any attention to you.
If this is a third party addon I'm sure your a good guy in rl, but I don't know you and how do I know your not designing a keylogger and stealing my bank credentials or eso credentials? Your asking people to install a third party software from someone they don't know. Unless it's endorsed by ZOS, I'm just not sure.
SwaminoNowlino wrote: »And what if someone would not what to run program with administrative rights (required to access other process's memory) from an unknown publisher that send unspecified data to remote server?This.The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
You guys can get all high horse as you want, but what are you doing to try to make this better?
Nothing. #ConsoleMasterRace
Won't work.check for hacks and then broadcast to zone if memory is altered by a third party hook.
- The 3rd party app can be easily duped. The app has to compare memory values against a list of know good memory values. The attack angle would be simple, change what the 3rd party app believes to be "known to be good".
- A lot of the hacks change number in memory offsets that change on a regular basis anyways. So simply looking for a change won't work.
- Java is probably the worst possible language to use, you can use an off the shelf java decompiler to get the source code back, making it stupidly easy to hack.
This is a circular argument. You're simply moving the client side validation from one app to another. Adding one more step does nothing to make this more secure.
The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
But I'm not just trusting the client, this will check for processes running and then check for an expected response verified by the server.
I am not trying to stop the cheating from being possible here, just giving the community the ability to at least potentially identify those who are.
Won't work.check for hacks and then broadcast to zone if memory is altered by a third party hook.
- The 3rd party app can be easily duped. The app has to compare memory values against a list of know good memory values. The attack angle would be simple, change what the 3rd party app believes to be "known to be good".
- A lot of the hacks change number in memory offsets that change on a regular basis anyways. So simply looking for a change won't work.
- Java is probably the worst possible language to use, you can use an off the shelf java decompiler to get the source code back, making it stupidly easy to hack.
This is a circular argument. You're simply moving the client side validation from one app to another. Adding one more step does nothing to make this more secure.
The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
But I'm not just trusting the client, this will check for processes running and then check for an expected response verified by the server.
I am not trying to stop the cheating from being possible here, just giving the community the ability to at least potentially identify those who are.
The argument against your idea is not so much that it's impossible. You are venturing into a very sophisticated and fast-moving area of technology. Writing a tamper-proof piece of software that you plan on handing to you adversaries and letting them run on their own hardware is one of the most difficult tasks in software engineering. Apple has billions of dollars in motivation and world class engineers and they can't even shut down the iPhone jailbreaks.
If you're checking a verified server response, then why do you need another app? The ESO client could do that just as well. The problem is that ESO is not designed that way. There is very little server "validation". That's the real problem.But I'm not just trusting the client, this will check for processes running and then check for an expected response verified by the server.
If you're checking a verified server response, then why do you need another app? The ESO client could do that just as well. The problem is that ESO is not designed that way. There is very little server "validation". That's the real problem.But I'm not just trusting the client, this will check for processes running and then check for an expected response verified by the server.
Also, what good will checking running processes do? Anyone with 6 months of C/C++ experience can write their own tool to read and write ESO's memory. Yes, it's that simple.
How would a 3rd party app know which process does what? Your PC is running 100+ processes already and each PC will have a multitude of different processes.
You really think everyone will call their program "CheatEngine.exe" so you can easily spot it in the process list?
Won't work.check for hacks and then broadcast to zone if memory is altered by a third party hook.
- The 3rd party app can be easily duped. The app has to compare memory values against a list of know good memory values. The attack angle would be simple, change what the 3rd party app believes to be "known to be good".
- A lot of the hacks change number in memory offsets that change on a regular basis anyways. So simply looking for a change won't work.
- Java is probably the worst possible language to use, you can use an off the shelf java decompiler to get the source code back, making it stupidly easy to hack.
This is a circular argument. You're simply moving the client side validation from one app to another. Adding one more step does nothing to make this more secure.
The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
But I'm not just trusting the client, this will check for processes running and then check for an expected response verified by the server.
I am not trying to stop the cheating from being possible here, just giving the community the ability to at least potentially identify those who are.
The argument against your idea is not so much that it's impossible. You are venturing into a very sophisticated and fast-moving area of technology. Writing a tamper-proof piece of software that you plan on handing to you adversaries and letting them run on their own hardware is one of the most difficult tasks in software engineering. Apple has billions of dollars in motivation and world class engineers and they can't even shut down the iPhone jailbreaks.
Alas, I have to try. Fail or not, I'm going to *** do SOMETHING.
Wreuntzylla wrote: »Someone please come up with an idea ZoS can implement on the server side...
So, it's a glorified "Naming & Shaming" in the Zone chat.Won't work.check for hacks and then broadcast to zone if memory is altered by a third party hook.
- The 3rd party app can be easily duped. The app has to compare memory values against a list of know good memory values. The attack angle would be simple, change what the 3rd party app believes to be "known to be good".
- A lot of the hacks change number in memory offsets that change on a regular basis anyways. So simply looking for a change won't work.
- Java is probably the worst possible language to use, you can use an off the shelf java decompiler to get the source code back, making it stupidly easy to hack.
This is a circular argument. You're simply moving the client side validation from one app to another. Adding one more step does nothing to make this more secure.
The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
But I'm not just trusting the client, this will check for processes running and then check for an expected response verified by the server.
I am not trying to stop the cheating from being possible here, just giving the community the ability to at least potentially identify those who are.
Uriel_Nocturne wrote: »So, it's a glorified "Naming & Shaming" in the Zone chat.Won't work.check for hacks and then broadcast to zone if memory is altered by a third party hook.
- The 3rd party app can be easily duped. The app has to compare memory values against a list of know good memory values. The attack angle would be simple, change what the 3rd party app believes to be "known to be good".
- A lot of the hacks change number in memory offsets that change on a regular basis anyways. So simply looking for a change won't work.
- Java is probably the worst possible language to use, you can use an off the shelf java decompiler to get the source code back, making it stupidly easy to hack.
This is a circular argument. You're simply moving the client side validation from one app to another. Adding one more step does nothing to make this more secure.
The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
But I'm not just trusting the client, this will check for processes running and then check for an expected response verified by the server.
I am not trying to stop the cheating from being possible here, just giving the community the ability to at least potentially identify those who are.
Which also happens to be against the ToS for the game.
Just saying.
Wreuntzylla wrote: »Someone please come up with an idea ZoS can implement on the server side...
It was implemented long time ago and server-size checks ruined PvP performance.
These checks were disabled to make Cyrodiil playable.
Uriel_Nocturne wrote: »So, it's a glorified "Naming & Shaming" in the Zone chat.Won't work.check for hacks and then broadcast to zone if memory is altered by a third party hook.
- The 3rd party app can be easily duped. The app has to compare memory values against a list of know good memory values. The attack angle would be simple, change what the 3rd party app believes to be "known to be good".
- A lot of the hacks change number in memory offsets that change on a regular basis anyways. So simply looking for a change won't work.
- Java is probably the worst possible language to use, you can use an off the shelf java decompiler to get the source code back, making it stupidly easy to hack.
This is a circular argument. You're simply moving the client side validation from one app to another. Adding one more step does nothing to make this more secure.
The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
But I'm not just trusting the client, this will check for processes running and then check for an expected response verified by the server.
I am not trying to stop the cheating from being possible here, just giving the community the ability to at least potentially identify those who are.
Which also happens to be against the ToS for the game.
Just saying.
Uriel_Nocturne wrote: »So, it's a glorified "Naming & Shaming" in the Zone chat.Won't work.check for hacks and then broadcast to zone if memory is altered by a third party hook.
- The 3rd party app can be easily duped. The app has to compare memory values against a list of know good memory values. The attack angle would be simple, change what the 3rd party app believes to be "known to be good".
- A lot of the hacks change number in memory offsets that change on a regular basis anyways. So simply looking for a change won't work.
- Java is probably the worst possible language to use, you can use an off the shelf java decompiler to get the source code back, making it stupidly easy to hack.
This is a circular argument. You're simply moving the client side validation from one app to another. Adding one more step does nothing to make this more secure.
The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
But I'm not just trusting the client, this will check for processes running and then check for an expected response verified by the server.
I am not trying to stop the cheating from being possible here, just giving the community the ability to at least potentially identify those who are.
Which also happens to be against the ToS for the game.
Just saying.
Naming and shaming on properties they control is against their terms of service. They can't stop me from creating my own list of players that are known cheaters and broadcasting that to the planet, as long as I'm not infringing on their IP.
Uriel_Nocturne wrote: »So, it's a glorified "Naming & Shaming" in the Zone chat.Won't work.check for hacks and then broadcast to zone if memory is altered by a third party hook.
- The 3rd party app can be easily duped. The app has to compare memory values against a list of know good memory values. The attack angle would be simple, change what the 3rd party app believes to be "known to be good".
- A lot of the hacks change number in memory offsets that change on a regular basis anyways. So simply looking for a change won't work.
- Java is probably the worst possible language to use, you can use an off the shelf java decompiler to get the source code back, making it stupidly easy to hack.
This is a circular argument. You're simply moving the client side validation from one app to another. Adding one more step does nothing to make this more secure.
The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
But I'm not just trusting the client, this will check for processes running and then check for an expected response verified by the server.
I am not trying to stop the cheating from being possible here, just giving the community the ability to at least potentially identify those who are.
Which also happens to be against the ToS for the game.
Just saying.
Naming and shaming on properties they control is against their terms of service. They can't stop me from creating my own list of players that are known cheaters and broadcasting that to the planet, as long as I'm not infringing on their IP.
Be careful because if you get it wrong and name someone who is not cheating and post it on a website and get them wrongfully banned on a game they subscribe/pay to you Might get into legal troubles.
Won't work.check for hacks and then broadcast to zone if memory is altered by a third party hook.
- The 3rd party app can be easily duped. The app has to compare memory values against a list of know good memory values. The attack angle would be simple, change what the 3rd party app believes to be "known to be good".
- A lot of the hacks change number in memory offsets that change on a regular basis anyways. So simply looking for a change won't work.
- Java is probably the worst possible language to use, you can use an off the shelf java decompiler to get the source code back, making it stupidly easy to hack.
This is a circular argument. You're simply moving the client side validation from one app to another. Adding one more step does nothing to make this more secure.
The *only* way to get rid of the client side cheating is to eliminate all and any client side trust.
But I'm not just trusting the client, this will check for processes running and then check for an expected response verified by the server.
I am not trying to stop the cheating from being possible here, just giving the community the ability to at least potentially identify those who are.
The argument against your idea is not so much that it's impossible. You are venturing into a very sophisticated and fast-moving area of technology. Writing a tamper-proof piece of software that you plan on handing to you adversaries and letting them run on their own hardware is one of the most difficult tasks in software engineering. Apple has billions of dollars in motivation and world class engineers and they can't even shut down the iPhone jailbreaks.
Alas, I have to try. Fail or not, I'm going to *** do SOMETHING.
InvitationNotFound wrote: »@estera as far is i know they moved some checks to the server because of botting, not cheating. (still looking for an official ZOS statement here)
anyway, please provide a reference to the statement where ZOS said that they disabled these checks.