enphp開源加密混淆 PHP 代碼項目
1 php code_test.php
文章目錄
enphp開源加密混淆 PHP 代碼項目
如果您是本站會員;我們將為您提供一對一建站講解!
曾經,作者也是商業軟體開發者中小將一名,軟體總是被人破解,於是花了幾個月研究了 EnPHP。這套項目也有償提供過給很多人,不過,應該網上存在不少破解了。項目主要貴在為大家提供一個加密混淆和還原的思路。// 嚴禁用於非法用途。
加密效果:
使用方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
include './func_v2.php'; $options = array( //混淆方法名 1=字母混淆 2=亂碼混淆 'ob_function' => 2, //混淆函數產生變數最大長度 'ob_function_length' => 3, //混淆函數調用 1=混淆 0=不混淆 或者 array('eval', 'strpos') 為混淆指定方法 'ob_call' => 1, //隨機插入亂碼 'insert_mess' => 0, //混淆函數調用變數產生模式 1=字母混淆 2=亂碼混淆 'encode_call' => 2, //混淆class 'ob_class' => 0, //混淆變數 方法參數 1=字母混淆 2=亂碼混淆 'encode_var' => 2, //混淆變數最大長度 'encode_var_length' => 5, //混淆字元串常量 1=字母混淆 2=亂碼混淆 'encode_str' => 2, //混淆字元串常量變數最大長度 'encode_str_length' => 3, // 混淆html 1=混淆 0=不混淆 'encode_html' => 2, // 混淆數字 1=混淆為0x00a 0=不混淆 'encode_number' => 1, // 混淆的字元串 以 gzencode 形式壓縮 1=壓縮 0=不壓縮 'encode_gz' => 0, // 加換行(增加可閱讀性) 'new_line' => 1, // 移除注釋 1=移除 0=保留 'remove_comment' => 1, // debug 'debug' => 1, // 重複加密次數,加密次數越多反編譯可能性越小,但性能會成倍降低 'deep' => 1, // PHP 版本 'php' => 7, ); $file = 'code_test/1.php'; $target_file = 'encoded/2.php'; enphp_file($file, $target_file, $options); |
回歸測試腳本:
可以將你要測試的代碼放至 code_test 中,運行命令:
1 |
php code_test.php |
程序會自動進行回歸測試,我也放了一些之前要測試的腳本在裡邊
P.S.
1 |
本來,還實現了 goto + xor 變種,不過兼容性和性能有點差,等有時間精力的時候再研究罷... |
一些注意事項
如何讓 EnPHP 加密強度更高?
- 將全局邏輯盡量變成類方法,EnPHP 對類加密會有更好的加密混淆效果
- 對於 class 的變數初始化請放至析構(__construct)方法中
- 對於多維數組能用數字下標盡量用數字
- 使用注釋加密加強混淆強度
在混淆類名時,代碼一定要有先後順序:
1 2 3 4 5 6 7 8 9 10 |
interface i { function init($a, $b); } class ii implements i { // PHP 中繼承的參數名可以不一樣 function init($b, $c) { echo $b, $c; } } |
1 2 3 4 5 6 7 8 |
namespace a{ class b{ } # 正確 $b = new \a\b(); # 錯誤 #$b = new b(): } |
使用注釋語法加密字元串(支持字元串+數字):
1 2 3 4 |
//格式:/**/要二次混淆的內容/**/ $a = /**/"明文數據1"/**/; echo /**/2/**/; print(/**/"明文數據3"/**/); |
使用注釋語法去除代碼:
1 2 3 4 5 6 |
echo 1; /**/ echo 2; /**/ echo 3; //格式:/**/要隱藏的代碼/**/ |
由於網站搬家,部分鏈接失效,如無法下載,請聯繫站長!謝謝支持!
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » enphp開源加密混淆 PHP 代碼項目
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » enphp開源加密混淆 PHP 代碼項目