对PHP文件代码进行加密
加密的本质
本质上程序在运转时都是在继续执行机器码,而基本概念虚拟机的语言的加密一般来说也是加密到那个级别, 也就是说PHP加密后的程序在继续执行以后都会解密成opcode来继续执行。
PHP在继续执行以后有一种编程的环节,编程的结果是opcode,接着由Zend虚拟机继续执行, 从这儿看假如假如将源代码加密,接着在继续执行以后将代码解密就可以。
从这儿看,假如代码能被解密为opcode,如此总有可能反编程出源代码, 其它的语言中也是相似,比如说objdump程序能将二进制程序反汇编出, .NET、Java的程序也是那样,都有许多反编程的程序,但一般来说那些厂商此外还会 附带代码混为一谈的工具,历经混为一谈的代码可读性极差,许多人都留心过Gmail等网站 历经混为一谈的JS代码吧,自己写作出来很困难,历经混为一谈的代码即便反编程出, 读者也极难透过代码分析出代码中的逻辑,这种也就很大的减少了应用领域的安全性。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容