If you want to make your plugins more secure, you should rename all method and class names to less obvious names. For example making it look like the license checker is actually a command, or things like that. It would therefore be necessary to disorganize the code to make it less understandable by a cracker. You have to put yourself in the shoes of the cracker. Then as a last step you can obfuscate, but try the first tips mentioned anyway.