← Back to context

Comment by panta

14 hours ago

Why is your job to make the reverse engineer harder? When the user buys a product, it should be theirs to do whatever they want, even brick it. Your job should be creating the product the user wants to use, not building obstacles, otherwise you are creating something actively user-hostile. What if your company goes out of business and the user ends up with a device that can't be updated, that depends on cloud services that don't exist anymore, or worse with security vulnerabilities?

"Making reverse engineer harder" is just a side product of "improving security" that upper-level people like to hear.

I definitely don't want my C-suite people reading "The product X of company Y has been reversed engineered" on their newspaper.

  • In the old days, when businesses were not governed by pure greed, many electronic products, if not the majority, included schematics in their user manual. If a product today made a point of pride of having fully open source firmware and included a github/gitlab link, there would be no reverse engineering to write about. Security can be obtained also with an open source firmware.