I do not have much more idea about AVR bootloader. I read some documents to protect my program code from reverse engineers. so some documents says I have to create bootloader to decrypt program data and want to interpret program data on the fly. Any body have idea about this. I am still searching some idea. If any body knows please share with me.