trade secrets cannot be reverse engineered