Towards Optimally Hiding Protected Assets in Software Applications