這類(lèi)帖子我都回累了,就是一句話:把eval改為exit,在控制臺(tái)運(yùn)行就能查看那個(gè)eval語(yǔ)句等效的PHP代碼。
成都創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比平樂(lè)網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式平樂(lè)網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋平樂(lè)地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴(lài)。
一般的解密方法(步驟):
一、復(fù)制一份文件,例如a.php;
二、把a(bǔ).php文件里面的第一個(gè)eval修改為exit;
三、在控制臺(tái)運(yùn)行a.php,復(fù)制輸出的內(nèi)容,替換eval那一行,例如:
c:\php a.php 1
c:\notepad 1
這樣打開(kāi)一個(gè)記事本,然后全選、復(fù)制、關(guān)閉窗口,然后在a.php里面選擇剛才修改的exit的那個(gè)語(yǔ)句,從eval開(kāi)始到;結(jié)束,然后粘貼,保存,關(guān)閉。
四、如果文件里面還有eval,跳轉(zhuǎn)到第二步。
過(guò)程中注意,里面的_FILE_要修改為原來(lái)的文件名字,并且記住增加了多少字節(jié),在fgets的時(shí)候要適當(dāng)調(diào)整。
一般都有配置數(shù)據(jù)庫(kù)的文件,
比如config.php
里面的內(nèi)容如下:
?php
$servername
=
'localhost';
$dbusername
=
'root';
//root修改為數(shù)據(jù)庫(kù)賬戶(hù),
$dbpassword
=
'111111';
//111111修改為數(shù)據(jù)庫(kù)密碼
$dbname
=
'test';
//您的數(shù)據(jù)庫(kù)名稱(chēng)。
一般修改為你對(duì)應(yīng)數(shù)據(jù)庫(kù)的內(nèi)容,就可以了。/pre
追問(wèn):
修改成什么啊~~~
追答:
$dbpassword
=
'111111';
//111111修改為你主機(jī)mysql數(shù)據(jù)庫(kù)密碼
$dbname
=
'test';
//您的數(shù)據(jù)庫(kù)名稱(chēng)
,這里是test,
比如你數(shù)據(jù)庫(kù)名稱(chēng)為"mydbdabase",就修改成"mydbdabase".,這要看你mysql數(shù)據(jù)庫(kù)的設(shè)置。
評(píng)論
加載更多
可以參考:
一般是單獨(dú)導(dǎo)入的,
在mysql上,要用mysql_import工具 把文本導(dǎo)入
sqlserver上可以用數(shù)據(jù)庫(kù)備份工具恢復(fù)導(dǎo)入, 也可以使用其他數(shù)據(jù)庫(kù)引擎通過(guò)ado到。
不需要源碼,但是需要了解php源碼所需要的庫(kù)表結(jié)構(gòu)。一般php源碼里好多都有建立空庫(kù)結(jié)構(gòu)的源碼。
數(shù)據(jù)庫(kù)有很多種類(lèi):mysql,oracle,mssql,db2等等。PHP操作數(shù)據(jù)庫(kù)的時(shí)候,要保證該類(lèi)型數(shù)據(jù)庫(kù)的擴(kuò)展已開(kāi)啟。這里連接的數(shù)據(jù)庫(kù)以mysql為例:
?php
//數(shù)據(jù)庫(kù)服務(wù)器地址
$host="localhost";?
//連接數(shù)據(jù)庫(kù)用戶(hù)名
$uname="root";?
//連接數(shù)據(jù)庫(kù)密碼
$upass="";?
//連接數(shù)據(jù)庫(kù)
$conn=mysql_connect($host,?$uname,$upass);
//判斷連接
if(!$conn){
die("連接數(shù)據(jù)庫(kù)失敗!").mysql_errno();????
}
//連接成功,其他操作省略
?