I'm creating software for a new machine that runs on a Windows XP-embedded PC with a I/O card and motor controller card. I need to protect the software from reverse engineering and copiing. The protection needs to be very solid. What would be a good method to do so? The costprice of the protection is not realy an issue, so protection via software and hardware is an option. A good protection is perhaps when the PC is opened the harddisk will destroy itself? On the other hand is the time to implement it a big constraint. There is much to do with only few people so if we could buy protection software and/or hardware than I would prefer that. Any good advise on this? Some context: The number of products is about 100 per year. Costprice per product > 100,000.- Euro.
Thanks in advance, Dennis.