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

關(guān)于PHP源碼加密的思路,不知道能不能行得通

北月妖王

問題描述

這里寫問題描述
最近一直在社區(qū)看到有人尋求源碼加密的,我有一個思路,不知道能不能行得通,主要是不知道破解的成本有多大,因為對 C/C++ 了解不多。

大致思路如下:

  1. 使用 Phar::OPENSSL 的方式打包 PHP 源碼

  2. 魔改 Phar 擴(kuò)展,把 pubkey 內(nèi)置在擴(kuò)展中,就是直接寫死到擴(kuò)展中,然后把 Phar::extractTo 之類的函數(shù)去掉,也就是說禁止直接解包 Phar 文件,同時要保證 pubkey 不能被外部獲取

  3. 使用 @crazywhalecc 大佬的 https://github.com/crazywhalecc/static-php-cli 項目編譯純靜態(tài)的 PHP 二進(jìn)制文件

  4. 使用一些加殼的工具給 PHP 二進(jìn)制文件加殼

2676 5 7
5個回答

luscio

第二步有沒有教程分享一下

  • 暫無評論
heguangyu5
  1. 100%源碼保護(hù)的選bpc kphp peachpie這種脫離了php的轉(zhuǎn)譯方案.
  2. 次一點的選opcode混淆方案,比如 ioncube, swoole compiler等.
  3. 不要想著對php源代碼做各種加解密,徒勞無功.
真的是你呀

再學(xué)個go,不想開源的地方用go寫。然后用此項目來和php和go通訊
https://github.com/roadrunner-server/goridge
這種方案是最穩(wěn)的,魔改php的話,總會有各種不兼容問題

  • kspade 2023-10-08

    這個我之前在GO群看到過,但是我沒有看懂它是什么意思怎么用的?

  • 真的是你呀 2023-10-08

    核心代碼用go,并在go代碼里驗證授權(quán),授權(quán)通過后再進(jìn)行數(shù)據(jù)處理后返回最終結(jié)果。php拿到結(jié)果顯示在前臺,類似于php調(diào)用redis。
    go代碼編寫看這里:https://github.com/roadrunner-server/goridge#sample-of-usage
    php代碼編寫看這里:https://github.com/roadrunner-php/goridge#installation

  • kspade 2023-10-08

    這種和GO 寫程序,開放http接口,PHP 調(diào)用 有啥區(qū)別?速度更快嗎?

    我現(xiàn)在的任務(wù)系統(tǒng)和一些涉及web3轉(zhuǎn)賬功能就是GO寫的http服務(wù),啟動webman 時,啟動go的二進(jìn)制可執(zhí)行文件,

    使用時調(diào)用就是post請求127.0.0.1:xxx/

  • 真的是你呀 2023-10-09

    它是直接用sockets來通訊,速度更快

TM

關(guān)注一下,最近需要用上

  • 暫無評論
xgdd1987

可以試試這個,我之前一直在用。https://gitee.com/lfveeker/tonyenc
舊版本的在這:https://github.com/lihancong/tonyenc

  • kspade 2023-10-08

    這個很弱雞,雖然我也在用這個。。

  • xgdd1987 2023-10-08

    作者號稱高性能,我還沒有測評過,不知道具體是怎樣。

  • kspade 2023-10-08

    性能應(yīng)該沒問題 我用了1年多了(不過我沒有進(jìn)行測試) 加密 和 不加密 測試一下QPS 就知道了,
    之前在一個PHP加密群叫大佬給做個評測,結(jié)果幾分鐘別人就給我源碼解出來了

  • kspade 2023-10-08

    但是一般人 淘寶那些解混淆的小卡拉米還是搞不定的。

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