Why you think that AES key can be located with decompilation and the same cannot be done with asymmetric cryptography? The cracker may simply replace your public key with his public key and then generate license or do something of this kind.
It doesn't work that way. The public key would be used in this context only to validate the license's signature. The private key would only sign the license.
There's no need to encrypt anything in this context if there's no real need for confidentiality, only authentication.