国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

micro SAPI請問這個是干嘛用的?能用來加密源碼嗎?

happy321

問題描述

好像是可以把php打包成二進制,是不是就可以加密源碼用了?

請大佬幫忙解答下 謝謝

為此你搜索到了哪些方案及不適用的原因

這里寫搜到的方案及不適用原因

https://docs.toast.run/micro/chs/what-is-micro.html

1225 2 0
2個回答

喵了個咪

php 有很多 sapi,比如熟悉的 php-fpm php-cli,micro 也是其中一個,都是運行php程序的。micro 允許將代碼拼接到micro 自身的程序里然后運行,僅僅是拼接,并不是加密。

webman前一陣也出了二進制打包,可以運行在任何沒有php環(huán)境的linux服務器上??丛创a原理也是micro與phar拼接,并不是加密。

php webman二進制打包

  • 暫無評論
kspade

不管是 H框架的box 或者 swoole 又或者 webman的 二進制打包都是 sapi ,生成的也并不是真正的二進制文件(真假二進制你上UPX壓縮殼就知道了)(其實就是把代碼(或者phar)拼接到micro后面)可以理解為:是PHP出的一種代碼運行模式(sapi)
并沒有任何加密效果,甚至可以很簡單的用各種ide軟件直接分離出源代碼(或phar)
PHP目前的加密方式還是只有加密源代碼,比如著名的:sg11 swoole-load 等

關(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 后 代碼依舊是加密的,

  • walkor 2023-03-10

    這個是很多人期待的功能,強烈支持

年代過于久遠,無法發(fā)表回答
??