It's a hard one - my personal feeling is that trying to protect your software on anything is virtually impossible now. Even worse if you want to be able to do firmware updates.
Even companies like Sony and Microsoft who are extremely motivated and basically design their own chips for Playstation/XBox don't seem to be able to manage it.
On top of that I do wonder whether it really matters that much - especially on Microcontrollers I reckon it's often easier to write something again from scratch than to try and reverse engineer someone else's code.
I guess if someone has access to your binaries they could analyse them and find ways to break your code remotely - maybe that's more of an issue with military/medical, however any security researcher would strongly disagree with the idea of 'security through obscurity'.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
It's a hard one - my personal feeling is that trying to protect your software on anything is virtually impossible now. Even worse if you want to be able to do firmware updates.
Even companies like Sony and Microsoft who are extremely motivated and basically design their own chips for Playstation/XBox don't seem to be able to manage it.
On top of that I do wonder whether it really matters that much - especially on Microcontrollers I reckon it's often easier to write something again from scratch than to try and reverse engineer someone else's code.
I guess if someone has access to your binaries they could analyse them and find ways to break your code remotely - maybe that's more of an issue with military/medical, however any security researcher would strongly disagree with the idea of 'security through obscurity'.