好像是可以把php打包成二進制,是不是就可以加密源碼用了?
請大佬幫忙解答下 謝謝
這里寫搜到的方案及不適用原因
php 有很多 sapi,比如熟悉的 php-fpm php-cli,micro 也是其中一個,都是運行php程序的。micro 允許將代碼拼接到micro 自身的程序里然后運行,僅僅是拼接,并不是加密。
webman前一陣也出了二進制打包,可以運行在任何沒有php環(huán)境的linux服務器上??丛创a原理也是micro與phar拼接,并不是加密。
關(guān)于加密其實我最近都在一直琢磨
我計劃是修改 php webman build:bin 的打包流程
目前的webman二進制打包流程是:1.打包pohar 2.cat拼接到micro
準備重新編譯一個micro,讓其支持sg11擴展(但是我更想?yún)⒄誫it上的PHP加密擴展項目 - 自己編寫一個PHP代碼加密擴展),然后重新編譯一個micro,
從而在打包webman build:bin 時:
1.將對應指定的PHP源代碼加密(插件控制加密那些目錄文件 或 指定文件)
2.打包為phar
3.cat拼接到micro 得到二進制文件
簡單說就是在打包phar前先自動將源代碼進行加密,這樣即使被分離 解包phar 后 代碼依舊是加密的,