php obfuscator (混淆)
2019 Feb 06 未分類
這篇欠更久
欠了一年半
之前有一段時間被一個問題困擾著
有的客人 結案後
會需要改些東西
報價後 覺得貴
就自己找別人改
或是甚至連需求都不提 就直接找別人做
然後做爛了
再裝傻回來跟我說 "怎麼壞了"
ftp 連進去打開檔案看
根本不是我寫的風格
簡單說連 framework 都不會用
然後要我擦屁股
這真的很困擾
要跟客戶收錢
客戶就不爽
甚至有可能去外面亂說
說我寫了有問題的東西不改
我想了一下
我決定開始找 php 加密的工具
把 php 原始碼加密
鎖起來
程式在主機上可以執行
但沒解回來
你會無法修改
於是我找了底下幾個工具
http://www.mobilefish.com/services/php_obfuscator/php_obfuscator.php
http://www.fopo.com.ar/ (已經掛了)
http://phpshadow.com/
其實也不是什麼了不起的工具
但可以稍微讓修改 php 的門檻高一點
phpshadow 稍微厲害一點
他已經不是混淆而已了
他是加密
需要在 server 端安裝解密的元件
才有辦法正常執行
還有一套很有名
而且虛擬主機也普遍都有支援的
叫做 ionCube
這比較貴 要最少199USD
而且呢
他加密的工具
只能裝在一台電腦上
也就是說
如果你要部屬程式到一台主機上
你得先把程式搬到 安裝加密程式的機器上
然後進行編碼
這頗麻煩
如果說沒有一定要不讓別人破解
用混淆的方式應該就可以檔掉很多亂接案子的初學者了
而且啊
我也不會混淆全部的檔案
我會找幾個關鍵的設定檔做混淆
反正讓對方改不動就好了
但記得自己存一份原始檔起來
免得到時候自己要改沒得改