Comment by anilakar
2 years ago
EU resident here. Reverse engineering in general is allowed, but decompiling software adds a good number of restrictions[1].
Disclaimer: I have talked to lawyers. Our company makes industrial IoT loggers and during my career I have only been given appropriate documentation twice by manufacturers. Most of the systems have been reverse engineered through packet capture.
[1] https://vidstromlabs.com/blog/the-legal-boundaries-of-revers...
> given appropriate documentation
Even with documentation you still get garbadge. I've had to decompile a HSM firmware to figure out what the actual input of functions was since the manufacturer kept claiming the documentation was correct. It wasn't even close. Only after I provided the solution to my own support ticket they changed the documentation (why bother paying for full support...).
I've gotten a bit of empathy for the poor front support guy since he'd have to keep complaining to the developers which kept saying "no it's fine as documented".