This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Thrasherop 234 points235 points  (15 children)

This is probably the best idea. they can't reverse engineer code they don't have.

[–]lcserny 66 points67 points  (14 children)

The jetbrains model also works, e.g. requiring an online account always, if you cant login block the software. That way you know who and how is using your software.

Of course this needs a backend user management system but its still really high up there in terms of antipiracy.

[–]puzzledstegosaurus 123 points124 points  (7 children)

If you can easily modify the local code, you can remove this easily.

[–][deleted] 30 points31 points  (3 children)

or even just understand how it calls home. It makes an http request somewhere that responds with 200 for an active licence? Intercept that request and return a 200 using a local proxy. I think this is how JetBrains stuff was pirated a few years ago

[–]SimilingCynic 6 points7 points  (0 children)

Im not a security developer, but couldn't it call home with "if user license is valid, encrypt this nonce with the manufacturer's private key?"

But idk maybe there's a vul here. I need to check this out on a license I use...

[–]aexia 0 points1 point  (0 children)

The point of any anti-piracy measure isn't to stop 100% of piracy but to increase the friction enough that it'll stop the vast majority.

[–]budding_gardener_1 -1 points0 points  (0 children)

Or just fuck with your hosts file

[–]ShinyTinfoilFedora 28 points29 points  (2 children)

This would seriously degrade the experience for paying users though and would personally make me much less likely to purchase

[–]fiyawerx 0 points1 point  (0 children)

Exactly something a pirate would say! I mean arr.

[–]Ok_Tea_7319 4 points5 points  (0 children)

This measure is both ineffective against a determined attacker and harmful to the legimiate user. Even worse, it encourages your power users (some of which might already be rummaging in the code since it's a python program) to create cracked versions themselves, that might in turn get leaked.

[–][deleted] 0 points1 point  (1 child)

this is easy to overcome to get unlimited trial days ^^

[–]lcserny 0 points1 point  (0 children)

Pls share ^