¿Existe alguna manera de exportar código para un Arduino incluso como un archivo hex?
Result: Resulta que no solo se admite la lectura, el comportamiento de verificación por defecto de avrdude
depende de ella ya que funciona leyendo un búfer y comparándolo en la PC. Por lo tanto, esencialmente, cualquier persona que haya subido código a un Arduino basado en ATmega dejando que el IDE invoque avrdude
con la configuración por defecto, también ha leído implícitamente uno.
2 votos
Sí, utilizando avrdude desde la línea de comandos, a menos que se haya establecido el fusible de seguridad. Incluso podría ser posible en ese caso, pero intencionalmente mucho más difícil, y no está claro si alguien ha logrado superar ese mecanismo de seguridad.
0 votos
@ChrisStratton Estaba escuchando una charla de defcon donde hablaban sobre cómo había sido derrotado. No puedo recordar cuál era, pero Google tal vez sí.
0 votos
Se ha logrado vulnerar la seguridad de algunos microcontroladores, y no (al menos que se sepa públicamente, salvo mediante disección física) aún de otros.
0 votos
Sí, estoy bastante seguro de que fue diseccionado.