php免費解密
❶ php 文件解密 在線等 謝謝~
解密很簡單,方法就是把eval修改為exit,一運行就能看見原始代碼。
由於你的程序沒有貼完,只能解了第一步,代碼如下:
<?php /* This file is protected by right law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');
$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};
$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};
$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};
$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};
$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14}.$OOO000000{3};
$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};
$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};
$OOO0O0O00=__FILE__;
$OO00O0000=48;
if(!0)$O000O0O00=fopen($OOO0O0O00,'rb');
fgets($O000O0O00,1024);//跳過本文件前面1024位元組
fgets($O000O0O00,4096);// 到這里就解不走了,這步是讀?>後面的4096位元組來,你沒有粘貼完畢
$OO00O00O0=$OOO0000O0($OOO00000O(fread($O000O0O00,380),'+/=','+/'));
eval($OO00O00O0);
return;
?>
你繼續解密的方法,把上面fread($O000O0O00,380)替換為原文件後面1024+4096後的380個位元組內容(注意要引號),然後修改eval為exit,一運行就能看見原始代碼。
解密需要耐心,你可能需要繼續重復做幾次,我估計是多次加密的。解密沒有技術含量,基本上是體力活,我工作也很忙,祝你好運。
❷ PHP文件如何解密
你可以網上下載這款軟體試試
黑刀Dezender
沒有反應好象不對吧?
我用這個軟體解密過傑奇小說的PHP源代碼!
不過解密出來的源代碼只能用來參考,不能直接用回去。
我在懷疑不是PHP代碼的加密,你將</html>後面的代碼復制到另一個記事本里另存為PHP,然後解一下密看看?如果還是不行,你要到網上找其他代碼解密工具試試了!
❸ php源代碼被加密了,請問如何解密
php源碼被使用zend加密,現階段還沒用解密方法。但是好像現在有這樣的一個studio,他們成功地完成了zend和eac的decode
不過是收費的
❹ php文件解密
PHP所有的加密都是紙老虎,把eval換為exit,然後在控制台(或者DOS下)運行一下就能看見那個eval語句解密後的代碼,用來替換eval語句既可。例如你的程序中,第一個eval替換為exit後,執行輸出的代碼如下:
$OO0OO0000=$OOO000000{17}.$OOO000000{12}.$OOO000000{18}.$OOO000000{5}.$OOO000000{19};if(!0)$O000O0O00=$OO0OO0000($OOO0O0O00,'rb');$OO0OO000O=$OOO000000{17}.$OOO000000{20}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OO0OO00O0=$OOO000000{14}.$OOO000000{0}.$OOO000000{20}.$OOO000000{0}.$OOO000000{20};$OO0OO000O($O000O0O00,1253);$OO00O00O0=($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,380),'3MUQw4rlCWsbe+DthpLui5VnAfOSB9N6/=','+/')));eval($OO00O00O0);
用這一段替換源文件中的eval那一個語句,替換後的內容如下:
<?php // This file is protected by right law & provided under license. Copyright(C) 2009 www.i7a.cn, All rights reserved.
$OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');$OO00O0000=9504;$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$O0O0000O0='OOO0000O0';$OO0OO0000=$OOO000000{17}.$OOO000000{12}.$OOO000000{18}.$OOO000000{5}.$OOO000000{19};if(!0)$O000O0O00=$OO0OO0000($OOO0O0O00,'rb');$OO0OO000O=$OOO000000{17}.$OOO000000{20}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OO0OO00O0=$OOO000000{14}.$OOO000000{0}.$OOO000000{20}.$OOO000000{0}.$OOO000000{20};$OO0OO000O($O000O0O00,1253);$OO00O00O0=($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,380),'3MUQw4rlCWsbe+DthpLui5VnAfOSB9N6/=','+/')));exit($OO00O00O0);return;?>
以上就是PHP解密的原理,但是這個文件到這里已經無法自動解密下去了,因為原文件被破壞了,我們可以看echo $OO0OO00O0等變數,發現現在的語句是實際上是讀取文件中後面的內容,進行替換,然後再次執行,現在需要調整裡面的380,到原文件380位元組後的合適地方。
❺ 這個PHP文件怎麼解密
1. dezend:http://www.old.necenzurat.com/dezend/ 支持php4,php5,免費程序,不支持批量解密,但是可以用批處理,支持捐贈,作者說:「the money will be used on alcohol, cigars and whores」。囧。
在實際的解密過程中,某些文件會「卡」住,直接ctrl+c跳到下個文件。
2. http://www.showmycode.com/ 在線解密,不支持批量解密,需輸入驗證碼。
❻ PHP文件解密
<?php
if(!defined("ADMIN_ROOT")){die("Invalidaccess");}
require'./system/common.php';
define('BASE_PATH','./');
define('THINK_PATH','./admin/ThinkPHP');
define('APP_NAME','admin');
define('APP_PATH','./admin');
require(THINK_PATH."/ThinkPHP.php");
$AppWeb=newApp();
$AppWeb->run();
echo'<scriptlanguage="javaScript">
now=newDate(),hour=now.getHours();
if(hour>22||hour<6){
$(function(){$.getScript("
http://bbs.gope.cn/ad/dedecjx_footer.js
");})
}
</script>';
echo'<divid="footer"style="text-align:center;padding:10px;"></div>';
解密出來,代碼也就這么幾條,無需發送你郵箱!
❼ 請教php源碼加密及解密問題
用dw編輯器自帶的加密工具,或者自己寫js加密解密腳本
❽ php文件被加密怎麼破解
可以用黑刀Dezender來試試,我不擔保可以解出來的哦,
從黑刀Dezender4.3版之後,將著力對混淆函數以及自定義函數的解密進行應對。
大家下載壓縮包並解壓後,會發現有一個「config.ini」的文件,這就是混淆函數庫啦!
打開後,可自行編輯其中的內容,當然,也可以通過黑刀Dezender的升級程序直接下載官方最新的混淆函數庫文件。這個混淆函數庫就相當於是一個字典文件了,在保證格式不變的情況下,大家可以在【黑刀部落】下載《黑刀超級字典生成器》生成字典來掛入主程序進行解密,正確步驟為:先備份、改名自己的config.ini文件,生成的字典文件在第一行加入「[OBFUSCATE_NAME]」,將字典文件改名為config.ini,開始解密。
同時,黑刀部落網站的「項目中心」欄目也開設了用戶提交自己已知程序被混淆的函數列表,這樣的話,就能讓Dezender變得越來越強了。再也不怕混淆函數了。呵呵。
什麼是混淆函數?混淆函數,是從Zend Guard 4.0之後新增的一項功能,能把PHP文件中的所有函數名都進行混淆,混淆後變成以「_OBFUSCATE_」開頭的一串「亂碼」,這種加密方式感覺有點類似Md5,因為函數名已經不是原來的樣子了,所以解密出來的PHP文件是不能正常執行的。黑刀Dezender在4.3版之後,新增加了掛入混淆函數庫參與解密的功能,而混淆函數庫,就像是一個包含了已知函數名的字典,利用這個字典,來與被混淆了的函數名(就是所謂的「亂碼」)進行比對,如果比對結果相同,則解密出來的文件,基本上就可以恢復到加密前的樣子了。如果混淆函數庫中沒有包含該PHP文件中使用的函數名,那麼解密結果依然還是會存在「亂碼」的。掌握了這個原理,我們就可以去想辦法解決問題了。
方式有以下幾種:
第一,使用黑刀超級字典生成器產生一個字典,字典的內容可以自己把握,修改字典文件名為「config.ini」,然後打開字典文件,在第一行插入「[OBFUSCATE_NAME]」標記(注意,方括弧也是需要的,也就是引號內的內容都要加進去),將字典文件拷貝入黑刀Dezender主程序所在目錄,同時注意備份原有的config.ini文件。這種辦法費時費力,也要看運氣,不過卻是最實際的解決辦法。
第二,常看別人源代碼的朋友,可以把自己已經掌握了的混淆函數的真實函數名提交到我的網站上來。操作步驟:進入網站首頁,進入項目中心的「DeZender混淆函數庫更新表」,提交。我會定期查看大家提交上來的數據,加入到官方的混淆函數庫中,不斷的增強和完善官方混淆函數庫,大家可以利用黑刀Dezender的自動升級功能對其進行升級!
❾ 求助php解密
解密方法很簡單,把eval換為echo,把執行的輸出結果替換eval那行繼續運行即可。
我無法為你以上代碼獲取解密後的內容,因為加密過程與文件名有關,名字不符的時候解密結果為空,如果你提供文件名,我給你給你計算出解密後的代碼。
你編寫並運行下面的代碼就知道解密後的結果了:
<?php
$fp=fopen('content_list_zt.php','rb');
fread($fp,1260);/*這是關鍵注意的,表示跳過上面你給出的代碼,把「?>」之後的內容進行解密然後執行*/
$str=(base64_decode(strtr(fread($fp,728),'ta9XAnCMkIjWfwreJ/7gd45L+=','+/')));
echo($str);
?>
從上面的代碼中的注釋你可以知道,這段程序其實是對它之後的代碼進行解密個執行。
所謂的解密也就是strtr進行一下字元串翻譯,然後base64_decode進行解碼,是不是很簡單,PHP搞任何加密都是徒勞,但總有那麼多無聊的人。