Updating Program Without Seeing It

Hello All,

We plan on selling these electronic units with arduinos in them. The thing is, we plan on giving away free updates for the program. We want the user to be able to upload the new program to the arudino, but we don't want them to see the text in the program. This will ensure that they won't edit it or copy it. Is there any way to update the code on the arduino via computer that makes it so others can't see the programs inner workings? Maybe like a tool that you drag the program in and it uploads it to the arduino?


It would be possible to just distribute the hex file, and write a script that uses avrdude to upload it. Enable verbose mode to see all the commands used to upload a sketch, and replicate that.