I thought up a quirky idea which may or may not be worth your time ... you could add a clause to the terms and conditions which would allow you to check whenever you want to, that the files have not been changed (by using and MD5 hash - which both you and the client have access to (in print)), and revoke the license to use the scripts if they have ... kind of goofy, maybe, but it might be enough of a deterrent to keep customers from fiddling with your code.