Other than lock bits i was wondering what kind of tools would be used for arduino firmware protection
- C++ code obfuscators are easily available online where they change the functions and strings in the application.
- there are also ways to encrypt the binary itself and use a bootloader to unencrypt it in memory or on disk then run it from there.
firmware corruption could also become an issue so md5sums could be used to ensure that the code still works even if its polymorphic and can rewrite itself on the firmware until broken. ends up leading to broken food assembly lines and other precise automated features. so it needs to be surge safe eeproms aswell.
other links of interest
https://forum.arduino.cc/t/code-signing-on-arduino-aka-locked-bootloaders/469053
