Today, everything seems to be decoded Zend,Ioncube is decodable... does anyone know any technique for callbacks to protect domain license for any php code? Please make review. thnx
Use Zend or Ioncube.. it's not 100% possible to do one way encoding because something has to decode the script upon runtime (otherwise.. it wouldn't run..).
Never encode scripts . Let all learn from your code. Why hide it ? For domain license sake , you may choose Zend or Ioncube
Same reason not everyone provides source code for their software .. money and such (and unfortunately security by obscurity.. sigh people never learn ).
The only way you can be 100% sure your code is not going to be released is by hosting the service yourself on your own servers. Aside from that, you will always run the risk of having your script "nulled". I have noticed that many people don't like the encoded versions of PHP. I suspect that, in the majority of cases, the reason for encoding is one of three reasons: 1. To be able to control licensing to ensure fee's are paid to the author. Many users expect things written in PHP to be free since PHP is an open-source platform. What many don't consider is the time and effort that may have been put into such a script, program, or application. 2. To hide the poor coding practices and potential security flaws. This is the most common reason we have seen. As stated by CodyRo, this is not a security measure as code should be sound and secure. 3. Ability to modify source. In our case, we view Zend code reversal as more of a hurdle. Our position is that if a real / legitimate company is going to utilize a product, they will be responsible enough to use a licensed copy. If not, that says a lot about the company / person behind the site. My two cents. -Bing