黑刀Dezender4.3版本之後,會努力處理混淆函數和自定義函數的解密。
下載壓縮包解壓後會發現壹個“config.ini”文件,就是混淆函數庫!
打開後可以自己編輯內容。當然,妳也可以直接通過黑刀德尊德的升級程序下載最新的官方混淆函數庫文件。這個混淆函數庫相當於壹個字典文件。在保證格式壹致的情況下,可以下載黑刀超級詞典生成器生成的詞典,掛在主程序中解密。正確的步驟是:首先備份並重命名自己的config.ini文件,在生成的字典文件的第壹行添加“[OBFUSCATE_NAME]”,將字典文件重命名為config.ini,開始解密。
同時,黑刀部落網站的“項目中心”欄目還設置了用戶提交自己已知程序混淆的功能列表,讓德贊德變得越來越強大。我不再害怕混淆功能。哈哈。
什麽是混淆函數?混淆函數是Zend Guard 4.0之後新增的壹個函數,可以混淆PHP文件中所有的函數名,變成壹串以“_OBFUSCATE_”開頭的“亂碼”。這種加密方式感覺有點像Md5,因為函數名今非昔比,所以解密後的PHP文件無法正常執行。4.3版本後,黑刀德贊德增加了掛在混淆函數庫參與解密的功能。混淆函數庫就像壹個包含已知函數名的字典。用這個字典和混淆的函數名(即所謂的“亂碼”)進行比較。如果比較結果相同,解密後的文件基本可以恢復到加密前的樣子。如果混淆函數庫不包含PHP文件中使用的函數名,解密結果還是會“亂碼”。掌握了這個原理,就能找到解決問題的方法。
有幾種方法:
先用黑刀超級詞典生成器生成詞典,詞典的內容可以自己掌握。將字典文件名修改為“config.ini”,然後打開字典文件,在第壹行插入“[OBFUSCATE_NAME]”標記(註意還需要方括號,即引號中的東西都要加上),將字典文件復制到黑刀Dezender主程序所在的目錄下,同時註意備份原文件。這種方法費時費力,靠運氣,但卻是最實用的解決方法。
第二,經常看別人源代碼的朋友,可以把自己掌握的易混淆函數的真實函數名提交到我的網站。操作步驟:進入網站首頁,進入項目中心“德澤德混淆函數庫更新表”,提交。我會定期檢查您提交的數據,添加到官方混淆函數庫,不斷增強和完善官方混淆函數庫。可以用黑刀Dezender的自動升級功能升級壹下!
如果對妳有幫助,請記得采納為滿意答案,謝謝!祝妳生活愉快!
瓦伊拉