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