hack
يسعد الله اوقاتكم
بعد ما تم اصدار نسخه الذهب
والكل اتجئ الى التعريب والتركيب
والحدمدالله الشباب ما قصرو في تعريب وتنزيل ملف الانستيل للجميع
والف شكر لكم
هكذا نكون في القمه اذا وقفنا على ايد وحده وتسلمون
///////
اما موضوعنا اليوم هو هاك الرقم السري
كثير من المنتديات تعاني من بعض المشاغبين
يدخلون ويسجلون عندهم ويكتبون بريج وهمي
ويسببون مشاكل في المنتديات
ولهذا تم طرح هذا الهاك
ندخل في طريقت التركيب
ـــــــــــــ
- اسم الهاك : random-password
- مصمم الهاك : bira
- للاصدارات : الاخيره من vb b2 الى اخر اصدار
- مقدم الهاك وتعريبه : بوخليفه

اولا
نروح على العنوان هذا وننزل ملف ال
http://bokhalifa.com/daar/showthread...&threadid=5189
وننزل من هناك ملف ال
alter-options.php
وننزله في فولدر ال admin ونفتحه بهذه الطريقه
http://www.bokhalifa.co/psw/admin/alter-options.php
طبعا مع مراعات تغيير العنوان الى عنوانك
وامشي على العليمات لين ما تخلص
وبعد ما تنتهي امسح الملف
واذهب الى الخطوات الثانيه
نفتح ملف ال
register.php
ونبحث عن هذا الكود
كود:
eval("\$customfields .= \"".gettemplate("register_customfields")."\";");
}
بعد هذا الكود نحط هذا الكود تحته مباشرتا
كود:
if ($randpassword=="1") {
eval("\$register_passwordbit = \"".gettemplate('register_nopassword')."\";");
} else {
eval("\$register_passwordbit = \"".gettemplate('register_yespassword')."\";");
}
ونبحث عن هذا الكود
كود:
$password = trim($password);
$passwordconfirm = trim($passwordconfirm);
ونستبدله بهذا الكود الجديد
كود:
if ($randpassword=="1") {
$password = random_password(8);
} else {
$password = trim($password);
$passwordconfirm = trim($passwordconfirm);
}
ونبحث عن هذا الكود
كود:
if ($username=="" or $email=="" or $emailconfirm=="" or $password=="" or $passwordconfirm=="") {
ونستبدله بهذا الكود الجديد
كود:
if ($username=="" or $email=="" or $emailconfirm=="" or ($password=="" or $passwordconfirm=="" and $randpassword=="0")) {
ونبحث عن هذا الكود
كود:
if ($password!=$passwordconfirm) {
ونستبدله بهذا الكود الجديد
كود:
if ($randpassword=="0" and $password!=$passwordconfirm) {
ونبحث عن هذا الكود
كود:
if ($verifyemail) {
$newusergroupid=3;
ونستبدله بهذا الكود الجديد
كود:
if ($verifyemail and $randpassword=="0") {
$newusergroupid=3;
ونبحث عن هذا الكود
كود:
// initialise cookies
if ($cookieuser==1) {
vbsetcookie("bbuserid",$userid);
vbsetcookie("bbpassword",md5($password));
}
$DB_site->query("UPDATE session SET userid=$userid WHERE sessionhash='$session[dbsessionhash]'");
ونستبدله بهذا الكود الجديد
كود:
// initialise cookies
if ($cookieuser==1 and $randpassword=="0") {
vbsetcookie("bbuserid",$userid);
vbsetcookie("bbpassword",md5($password));
}
if ($randpassword=="0") {
$DB_site->query("UPDATE session SET userid=$userid WHERE sessionhash='$session[dbsessionhash]'");
}
ونبحث عن هذا
كود:
$getjoindate=$DB_site->query_first("SELECT joindate FROM user WHERE userid='$userid'");
$activateid=$getjoindate[joindate];
eval("\$message = \"".gettemplate("email_activateaccount",1,0)."\";");
eval("\$subject = \"".gettemplate("emailsubject_activateaccount",1,0)."\";");
ونستبدله بهذا الكود الجديد
كود:
if ($randpassword=="0") {
$getjoindate=$DB_site->query_first("SELECT joindate FROM user WHERE userid='$userid'");
$activateid=$getjoindate[joindate];
eval("\$message = \"".gettemplate("email_activateaccount",1,0)."\";");
eval("\$subject = \"".gettemplate("emailsubject_activateaccount",1,0)."\";");
} else {
eval("\$message = \"".gettemplate("email_lostpw",1,0)."\";");
eval("\$subject = \"".gettemplate("emailsubject_lostpw",1,0)."\";");
}
ونبحث عن هذا
كود:
if ($verifyemail) {
eval("standarderror(\"".gettemplate("error_registeremail")."\");");
} else {
ونستبدله بهذا الكود الجديد
كود:
if ($verifyemail and $randpassword=="0") {
eval("standarderror(\"".gettemplate("error_registeremail")."\");");
} elseif ($randpassword=="1") {
eval("standarderror(\"".gettemplate("error_sentpw")."\");");
} else {
والان
نفتح ملف ال
member.php
ونبحث عن هذا الكود
كود:
eval("\$message = \"".gettemplate("email_activateaccount_change",1,0)."\";");
eval("\$subject = \"".gettemplate("emailsubject_activateaccount_change",1,0)."\";");
mail ($email,$subject,$message,"From: \"$bbtitle Mailer\" <$webmasteremail>");
$bbuserinfo['usergroupid'] = 3;
ونستبدله بهذا الكود الجديد
كود:
if ($randpassword=="0") {
eval("\$message = \"".gettemplate("email_activateaccount_change",1,0)."\";");
eval("\$subject = \"".gettemplate("emailsubject_activateaccount_change",1,0)."\";");
$changepw = "";
$bbuserinfo['usergroupid'] = 3;
} else {
$password = random_password(8);
$changepw = ",password='$password'";
vbsetcookie("bbuserid","",1);
vbsetcookie("bbpassword","",1);
if ($bbuserinfo[userid]!=0 and $bbuserinfo[userid]!=-1) {
$DB_site->query("UPDATE user SET lastactivity='".(time()-$cookietimeout)."',lastvisit='".time()."' WHERE userid='$bbuserinfo[userid]'");
}
//$DB_site->query("UPDATE session SET userid=0 WHERE sessionhash='".addslashes($session[sessionhash])."'");
$DB_site->query("DELETE FROM session WHERE sessionhash='".addslashes($session[dbsessionhash])."'");
// make sure any other of this user's sessions are deleted (incase they ended up with more than one)
$DB_site->query("DELETE FROM session WHERE userid='$bbuserinfo[userid]'");
$session['sessionhash']=md5(uniqid(microtime()));
$session['dbsessionhash']=$session['sessionhash'];
$DB_site->query("INSERT INTO session (sessionhash,userid,host,useragent,lastactivity,styleid) VALUES ('".addslashes($session['sessionhash'])."','0','".addslashes($session['host'])."','".addslashes($session['useragent'])."','".time()."','$session[styleid]')");
vbsetcookie("sessionhash",$session['sessionhash'],0);
eval("\$message = \"".gettemplate("email_lostpw",1,0)."\";");
eval("\$subject = \"".gettemplate("emailsubject_lostpw",1,0)."\";");
}
mail ($email,$subject,$message,"From: \"$bbtitle Mailer\" <$webmasteremail>");