The Computer Oracle

How is software hacked and patched?

--------------------------------------------------
Rise to the top 3% as a developer or hire one of them at Toptal: https://topt.al/25cXVn
--------------------------------------------------

Music by Eric Matyas
https://www.soundimage.org
Track title: Peaceful Mind

--

Chapters
00:00 How Is Software Hacked And Patched?
00:48 Accepted Answer Score 19
01:43 Answer 2 Score 5
02:43 Answer 3 Score 4
03:00 Answer 4 Score 4
03:18 Answer 5 Score 1
03:59 Thank you

--

Full question
https://superuser.com/questions/202588/h...

--

Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...

--

Tags
#security #piracy

#avk47



ACCEPTED ANSWER

Score 19


You can't. Anybody running anything locally has total control over what it does - if you phone home, that can be disabled, or intercepted. If you do key checks, they can be altered to accept any key. Hardware checks, and again, you can change that to always return true. No protection that runs entirely on an open, local computer will ever be 100% effective - the only method I've ever seen work is putting important logic on an external server somewhere, and verifying when that's asked for - but that adds latency, complexity, and annoyance.

Simply put, I wouldn't try too hard, it'll be cracked, and then the only thing it'll do is irritate legitimate customers. If your software is good, the people who matter will buy it, especially if it has any business applications.




ANSWER 2

Score 5


There are just a few software protection products in the world, which are in use by all software makers. As such, they are well-known to hackers.

These protection products are faced with groups of young geniuses, groups that are being continuously renewed by newcomers. In addition, they are in competition with each other, racing forward to crack any new product or security schema. They keep count of their exploits using dedicated websites.

For these groups, cracking a new product is just a matter of finding out which protection it uses, then nullifying it. It is more interesting for them when a new version of the protection product comes out, cracking them usually within days (!).

Many legitimate owners of games/video/music prefer downloading cracked versions, since the protection products can be worse than viruses, causing big problems themselves after being installed.

In conclusion, using your own protection scheme is the best idea, rather than buying one, but knowing that if your product becomes well-known then it will be cracked.




ANSWER 3

Score 4


You can't. Anyone can alter any blob of data on its own computer (that's a statement about possibility, not ability, legality or license).




ANSWER 4

Score 4


Cracked software is a part of the proprietary ecosystem. Cracking free software makes no sense. Patching free software is a fundamental user right.




ANSWER 5

Score 1


If you have the software on your computer, then you have everything that the software has to offer, all you need to do is separate what you need from the program, or remove what you dont want, for example security checks.

To protect your software for real, you need to keep it away from the user, and only provide the service, not the program, like google docs does.

What keeps people buying the software? anyone who wants to be legal will buy it, especially firms, companies and corporations. or if it's easier to buy it than to get a hacked copy, because people often turn to pirates when the software they want is not available or is for example not available in the language they want.