What are you doing to thward hackers and competitors from reverse engineering your products?

I have not seen this topic discussed on this forum.