9 ms·
This is the dumbest thing they could do. “Ah yes, all you hackers and crackers, please take this DRM’ed copy of IDA and please obey the licensing agreement and
by ebeip90 5y ago
This is the dumbest thing they could do.
“Ah yes, all you hackers and crackers, please take this DRM’ed copy of IDA and please obey the licensing agreement and don’t bypass the DRM.”
- GlitchMr 5y agoIf I had to guess, they probably don't care about home usage of Hex-rays. Businesses have more to lose when using cracked versions of Hex-rays.
- z2 5y agoI've heard that IDA explicitly allows licensed users to decompile IDA itself. What's stopping someone from reverse engineering it transparently and making a competitor?
- unbanned 5y agoNo it doesn't, it also has a level of protection built in to stop decompiling itself
- dymk 5y agoProbably patent law, unless it’s a black-box reverse engineering, in which case you can’t use a disassembler to peek at how it works
- olliej 5y agoCopyright law is what you're after. Patent law doesn't care about how you get to the same thing - independent invention does not work as a defense. IANAL, I'm a random on HN, if you take this as legal advice I don't know what to tell you :D
- marcodiego 5y agoBecause reverse engineered code is usually a mess, unmaintainable and takes a lot of effort to make even small improvements. Also, you run the risk of being accused of copyright infringement.
- thaumasiotes 5y agoYou mean decompiled code? Reverse engineered code is just code that someone wrote to match the existing functionality of something else.
- marcodiego 5y agoYeah, right. I mixed up things. Clean-room reverse engineering is, AFAIK, legal.
- dragontamer 5y ago> What's stopping someone from reverse engineering it transparently and making a competitor? Mostly that Ghidra is open source and no one would be willing to go through the hassle of reverse engineering IDA when Ghidra is just sitting right there...
- rene77 5y agoDecompilation isn't exactly a rocket science: just about anyone capable of hacking on clang or gcc can write a simple decompiler. The entire point of IDA was that they've done that, and also a lot of tedious, boring work on providing support for lots and lots of different CPUs. There's just no secret sauce recipe for SREs to steal - even their FLIRT tech is documented on their site.
- yjftsjthsd-h 5y agoI'm not in this scene so take with a grain of salt, but I've heard that in many circles cracking your own copy of IDA was considered a rite of passage long before this particular change, and the company honestly may not care if their whole intent is to target the corporate market (a bit like how Adobe benefited greatly from Photoshop being widely pirated). Of course, the dynamic may also be changed by FOSS options becoming real competitors.
- thaumasiotes 5y ago> and the company honestly may not care if their whole intent is to target the corporate market If their goal is to target the corporate market, then they do care about individual hobbyists cracking their product - they'd be in favor of it.
- rene77 5y agoOh no, they were sore about this like you wouldn't believe. They'd rather refuse a legitimate customer than risk a leak. I can't even say they were entirely wrong: the sensitive nature of reverse engineering makes it hard to make sure you won't get ripped off. Still, they did take this personally.
- chevill 5y agoThey have a reputation of being one of the most aggressively anti-piracy companies that exists.
- jamesfinlayson 5y agoOh really? I remember reading that each customer got a customised build so that if a customer did crack their version they could see who did it based on the cracked binary.