|
I'm sure an experienced perl user could crack the script given time, although it should thwart the average user. I have written several scripts, but I still class myself as an amateur. I don't use all this cryptic stuff such as $0, $$; I write it all "long hand", using for loops and conectation etc. I mention that as I don't THINK there is a way to print the encrypted code to a file.
You see, the encoded script is called from another script. Its decoded and then run by host script in memory. Could they add a code within the original script to print the code in memory to an external file? I don't know.
See, what I'm trying to avoid is allowing others to sell my software to others. My theory being that if there was a "key" hidden away, (the filter within the library), then the scripts wouldn't run if other people simply installed the files they found installed within the CGI-BIN on their server. (And the average person wouldn't know the "key" existed as they wouldn't be able to read the "encrypted" script. Of course, if the "key" is in the same folder as the rest of the cgi scripts, it sort of defeats the object.
I suppose the best option would be a host who would place the file in libs, and then offer my software as only running on a particular host.
|