Writing macros that can't be copied

I'm thinking of writing some complex macros that I plan to sell as a bundle. What's the best way for a tool geek like me, who is not a trained programmer, to produce code that can run against ER/Studio Data Architect, that cannot be easily copied and shared with friends? Can basic macros be 'compiled'? Is that even a word these days?