← Back to context

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".