To be honest, don't bother.
If they want to crack your game, they will and you can do nothing about that. Instead of spending hours/days and money trying to protect your game, better spend this time on bug fixing and polishing.
Look at the past, at some games who had "uniqe and impossible to crack" protections from big companies who spend milions of dollars inventing them. They all got cracked within couple of weeks.