How to do it? Let me just say it: all the pirates have is just an encrypted executable, with a "check" data to make sure that you are using the correct key. Assuming a proper encryption method is used, do you think it's easy to crack an AES-128 or even AES-256 key?
People like to say "everything system can be cracked" etc. In reality, proper designed system with important data accessed only to the hardware is hard to crack. Actually, it's very hard. PC based systems are relatively easy to crack because they are mostly software based. You can reverse engineering programs, monitoring the whole memory, every CPU registers, etc. It gets a lot harder if you take these abilities away.