脚本语言与编译

通常,PHP,Perl,Python 都会被认为是脚本语言, 非编译型语言. 

实际上,它们都是能够被编译成中间代码的. 这个中间代码类似"汇编"的指令语言.

这是由于所有语言被解析执行的时候, 必须先转换为"语言指令", 这种指令会丢失很多源代码信息,

也就是编译.

python 可以用cx_freeze编译

php可以用bcompiler进行编译.

perl我没有具体了解, 一定也有方法.

原理就是保存这个指令到文件.

所以,对于代码保护, PHP,Python, perl都有很好的方法. 而且这些中间代码, 由于动态性, 比java的class反编译, 更困难.

你可能感兴趣的:(脚本语言与编译)