Leitura de programa ja gravado

Alguem sabe se é possivel ler um programa já gravado no Arduino? :open_mouth:

Com o AVRStudio e com o ICSP da Atmel é possível fazê-lo se o chip não tiver sido trancado. Com um programador de Arduino talvez seja possível, mas só lendo os manuais do AVRDude é que se pode saber ao certo.

Tem ideia de como se bloqueia isto?

Usando os lockbits, e pode-se tamber desactivar a programação por ISP e desligar o botão de reset-

obrigado!