How to prevent cheating in DW on iOS

So, since cheating in DW became loud and some players got banned in addition with some IP banns, which could be bypassed with VPN, the developers should start thinking about securing the game not only on the server(s), but also on players devices.There are plenty of games and apps with security against jailbreakers, like Fortnite and other Bank apps.Fortnite has a very good security against jailbreakers, because for it to run, people need to remove EVERYTHING on device, that has to do with jailbreak. But in my humble opinion this is a little bit unethical, not only because people who are not very familiar with jailbreak can get into unexpected troubles while removing it, but also because people like me use the jailbreak to turn our devices from a brick into a tool we want.The best solution would be the way the Bank apps have set up their anti-jailbreak security.The most of them are checking if CydiaSubstrate or the new Substitute are running, as there is almost no way to bypass the detection of those, except if you turn them off.By turning them off no tweaks / jailbreak depending changes will work.

It’s up to developers to choose in which way they want to apply the security measures, I’m just here to give an idea.

[Included a picture of a crash report, which detected frameworks mentioned above running]

Post edited by tr4nsf0rmer on May 2018

1

Comments

Great idea! Though I haven't seen any cheaters/exploiters yet in my game, I think this would be good for when someone DOES bump into one. And maybe llmmzz would stop making pointless threads accusing well-known players. Well, maybe not, but still, great idea!

Why do people instantly think jailbreaking is the cause of all problems. You can very much install patches and other things without the need to jailbreak. If anyone remembers the GBA4IOS stuff ages back, you should know this already.

Oh and for the record, as for there being "no way to avoid the detection of cydia substrate" do you really think, that people wouldn't create a patch to negate that part of the apps code if they really wanted to?

The best solution is server side, not client side. If the game runs client side you'll always have issues. Packet Editing and other potential exploits will always be available.

“The best solution is server side, not client side. If the game runs client side you'll always have issues.”

“Oh and for the record, as for there being "no way to avoid the detection of cydia substrate" do you really think, that people wouldn't create a patch to negate that part of the apps code if they really wanted to?”

I have several account banns and IP ban, still playing.

If there will be no booleans in the “jailbreak-detecting” method or simple integers, it will be hard to patch that, as the Flex tool is only tracking the DW executer with some other iDevice’s libraries

0

MultarixOver a rainbow with kittens and ponies dancing around a fire built upon the corpses of their enemiesPosts: 3,120Member

Why do people instantly think jailbreaking is the cause of all problems. You can very much install patches and other things without the need to jailbreak. If anyone remembers the GBA4IOS stuff ages back, you should know this already.

Oh and for the record, as for there being "no way to avoid the detection of cydia substrate" do you really think, that people wouldn't create a patch to negate that part of the apps code if they really wanted to?

The best solution is server side, not client side. If the game runs client side you'll always have issues. Packet Editing and other potential exploits will always be available.

I have several account banns and IP ban, still playing

Well of course, vpn's allow you to practically change location IP bans mean little to nothing. A UDID ban would be more effective, it'd literally stop that device from playing

Why do people instantly think jailbreaking is the cause of all problems. You can very much install patches and other things without the need to jailbreak. If anyone remembers the GBA4IOS stuff ages back, you should know this already.

Oh and for the record, as for there being "no way to avoid the detection of cydia substrate" do you really think, that people wouldn't create a patch to negate that part of the apps code if they really wanted to?

The best solution is server side, not client side. If the game runs client side you'll always have issues. Packet Editing and other potential exploits will always be available.

I have several account banns and IP ban, still playing

Well of course, vpn's allow you to practically change location IP bans mean little to nothing. A UDID ban would be more effective, it'd literally stop that device from playing

Not effective, there is a way to spoof UDID

0

MultarixOver a rainbow with kittens and ponies dancing around a fire built upon the corpses of their enemiesPosts: 3,120Member

Why do people instantly think jailbreaking is the cause of all problems. You can very much install patches and other things without the need to jailbreak. If anyone remembers the GBA4IOS stuff ages back, you should know this already.

Oh and for the record, as for there being "no way to avoid the detection of cydia substrate" do you really think, that people wouldn't create a patch to negate that part of the apps code if they really wanted to?

The best solution is server side, not client side. If the game runs client side you'll always have issues. Packet Editing and other potential exploits will always be available.

I have several account banns and IP ban, still playing

Well of course, vpn's allow you to practically change location IP bans mean little to nothing. A UDID ban would be more effective, it'd literally stop that device from playing

Not effective, there is a way to spoof UDID

Indeed but if you don't tell them they're udid banned they won't know.As well, THAT is only doable by a jailbroken device.

Why do people instantly think jailbreaking is the cause of all problems. You can very much install patches and other things without the need to jailbreak. If anyone remembers the GBA4IOS stuff ages back, you should know this already.

Oh and for the record, as for there being "no way to avoid the detection of cydia substrate" do you really think, that people wouldn't create a patch to negate that part of the apps code if they really wanted to?

The best solution is server side, not client side. If the game runs client side you'll always have issues. Packet Editing and other potential exploits will always be available.

I have several account banns and IP ban, still playing

Well of course, vpn's allow you to practically change location IP bans mean little to nothing. A UDID ban would be more effective, it'd literally stop that device from playing

Not effective, there is a way to spoof UDID

Indeed but if you don't tell them they're udid banned they won't know.As well, THAT is only doable by a jailbroken device.

Why do people instantly think jailbreaking is the cause of all problems. You can very much install patches and other things without the need to jailbreak. If anyone remembers the GBA4IOS stuff ages back, you should know this already.

Oh and for the record, as for there being "no way to avoid the detection of cydia substrate" do you really think, that people wouldn't create a patch to negate that part of the apps code if they really wanted to?

The best solution is server side, not client side. If the game runs client side you'll always have issues. Packet Editing and other potential exploits will always be available.

I have several account banns and IP ban, still playing

Well of course, vpn's allow you to practically change location IP bans mean little to nothing. A UDID ban would be more effective, it'd literally stop that device from playing

Not effective, there is a way to spoof UDID

Indeed but if you don't tell them they're udid banned they won't know.As well, THAT is only doable by a jailbroken device.

That’s the thing I’m trying to tell, if the detector checks for frameworks which inject exploits into the iDevice, there would be no sense for UDID bans

0

MultarixOver a rainbow with kittens and ponies dancing around a fire built upon the corpses of their enemiesPosts: 3,120Member

But in thay situation they only need to change their IP/ VPN to a different location. No, stopping people with jailbroken devices will not your solution. The only effective solution will be to add server side solutions. Eg the server knows how long it takes to break a block with x item, if you go faster than that the block reappears for the client etc.

This may cause some players to rubberband if they have poor connections or other potentially annoying problems, but if you're really concerned over fixing people exploiting your game, this is basically the only option.

So, since cheating in DW became loud and some players got banned in addition with some IP banns, which could be bypassed with VPN, the developers should start thinking about securing the game not only on the server(s), but also on players devices.There are plenty of games and apps with security against jailbreakers, like Fortnite and other Bank apps.Fortnite has a very good security against jailbreakers, because for it to run, people need to remove EVERYTHING on device, that has to do with jailbreak. But in my humble opinion this is a little bit unethical, not only because people who are not very familiar with jailbreak can get into unexpected troubles while removing it, but also because people like me use the jailbreak to turn our devices from a brick into a tool we want.The best solution would be the way the Bank apps have set up their anti-jailbreak security.The most of them are checking if CydiaSubstrate or the new Substitute are running, as there is almost no way to bypass the detection of those, except if you turn them off.By turning them off no tweaks / jailbreak depending changes will work.

It’s up to developers to choose in which way they want to apply the security measures, I’m just here to give an idea.

[Included a picture of a crash report, which detected frameworks mentioned above running]

Aren't you a supporter of cheating? Why do you feel so unnatural today?

So, since cheating in DW became loud and some players got banned in addition with some IP banns, which could be bypassed with VPN, the developers should start thinking about securing the game not only on the server(s), but also on players devices.There are plenty of games and apps with security against jailbreakers, like Fortnite and other Bank apps.Fortnite has a very good security against jailbreakers, because for it to run, people need to remove EVERYTHING on device, that has to do with jailbreak. But in my humble opinion this is a little bit unethical, not only because people who are not very familiar with jailbreak can get into unexpected troubles while removing it, but also because people like me use the jailbreak to turn our devices from a brick into a tool we want.The best solution would be the way the Bank apps have set up their anti-jailbreak security.The most of them are checking if CydiaSubstrate or the new Substitute are running, as there is almost no way to bypass the detection of those, except if you turn them off.By turning them off no tweaks / jailbreak depending changes will work.

It’s up to developers to choose in which way they want to apply the security measures, I’m just here to give an idea.

[Included a picture of a crash report, which detected frameworks mentioned above running]

Aren't you a supporter of cheating? Why do you feel so unnatural today?

So, since cheating in DW became loud and some players got banned in addition with some IP banns, which could be bypassed with VPN, the developers should start thinking about securing the game not only on the server(s), but also on players devices.There are plenty of games and apps with security against jailbreakers, like Fortnite and other Bank apps.Fortnite has a very good security against jailbreakers, because for it to run, people need to remove EVERYTHING on device, that has to do with jailbreak. But in my humble opinion this is a little bit unethical, not only because people who are not very familiar with jailbreak can get into unexpected troubles while removing it, but also because people like me use the jailbreak to turn our devices from a brick into a tool we want.The best solution would be the way the Bank apps have set up their anti-jailbreak security.The most of them are checking if CydiaSubstrate or the new Substitute are running, as there is almost no way to bypass the detection of those, except if you turn them off.By turning them off no tweaks / jailbreak depending changes will work.

It’s up to developers to choose in which way they want to apply the security measures, I’m just here to give an idea.

[Included a picture of a crash report, which detected frameworks mentioned above running]

Aren't you a supporter of cheating? Why do you feel so unnatural today?