KamalS
Member level 4
- Joined
- Feb 14, 2006
- Messages
- 78
- Helped
- 7
- Reputation
- 14
- Reaction score
- 2
- Trophy points
- 1,288
- Location
- Orange, CA
- Activity points
- 1,942
Is it possible to overwrite the DeviceID of a PIC so that it cannot be identified after programming.
Altough I have not used CodeProtect in PICs before, I believe that the DeviceID is readable.
So if I code protect a PIC18F4550, the read will yeild all zeros, but the potential attacker will know it's a PIC18F4550.
With all the cracking services available in the market, I am posetive that code protection just creates a samll hurdle in the path of the cracker.
If obfuscating the DeviceID is possible, it may add an extra level of device identification problems for the cracker - will it not ?
For example, reporting a PIC16F648A as a PIC16F84A will surely throw a cracker off his path, even for a limited amount of time ?
How can this be achieved without affecting the PIC in any other way ?
Altough I have not used CodeProtect in PICs before, I believe that the DeviceID is readable.
So if I code protect a PIC18F4550, the read will yeild all zeros, but the potential attacker will know it's a PIC18F4550.
With all the cracking services available in the market, I am posetive that code protection just creates a samll hurdle in the path of the cracker.
If obfuscating the DeviceID is possible, it may add an extra level of device identification problems for the cracker - will it not ?
For example, reporting a PIC16F648A as a PIC16F84A will surely throw a cracker off his path, even for a limited amount of time ?
How can this be achieved without affecting the PIC in any other way ?