بسم الله الرحمن الرحيم..
السلام عليكم ورحمة الله وبركاتة ..
كالعاده ناتى لكم بالفريد والجديد
على العموم النسخه اسهل من النسخ القديمه وتتميز بسوله صنع الهاكات لها فمثلا عندما نقوم بتركيب هاك اخر 5مواضيع قديما يقوم بطلب تعديل بالملف ووووو الخ
هنا ترقيه الهاكات لاتختلق لكن لن تعدل بالملفات
امال كيف يافصيح عصرك بنبرمج الهاك بدون ملفات
اقول اهدى على بس شوفوا يتميز النسخه الجديده بنظام يسمى hook او plug ins
واكيد الكل يعرف ذلك لكن فين الموضوع؟
هنا الموضوع الهوك
فمثلا بنقول هاك الاحصائيات بالرئيسيه تحتاج اضافه تلك الاكواد
كود PHP:
[$displayrecords = "5"; // how many records should we show?
$excludedforums = "13"; // forums to be excluded from latest threads. Format "0,5,7"
$threadchars = "30"; // number of characters in thread title before '...' is added
$getstats_posters = $db->query_read("SELECT userid, username, posts FROM " . TABLE_PREFIX . "user ORDER BY posts DESC LIMIT 0, $displayrecords");
while ($getstats_poster = $db->fetch_array($getstats_posters))
{
eval('$stats_posters .= "' . fetch_template('forumhome_stats_poster') . '";');
}
$getstats_members = $db->query_read("SELECT userid, username, posts, joindate FROM " . TABLE_PREFIX . "user ORDER BY joindate DESC LIMIT 0, $displayrecords");
while ($getstats_member = $db->fetch_array($getstats_members))
{
eval('$stats_members .= "' . fetch_template('forumhome_stats_member') . '";');
}
// filter out deletion notices if can't be seen
$forumperms = fetch_permissions($forumid);
if (!($permissions['forumpermissions'] & CANSEEDELNOTICE))
{
$delquery = ", NOT ISNULL(deletionlog.primaryid) AS isdeleted, deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason";
$delthreadlimit = "AND deletionlog.primaryid IS NULL";
$deljoin = "LEFT JOIN " . TABLE_PREFIX . "deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')";
}
else
{
$delquery = ", NOT ISNULL(deletionlog.primaryid) AS isdeleted, deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason";
$delthreadlimit = "";
$deljoin = "LEFT JOIN " . TABLE_PREFIX . "deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')";
}
$getstats_threads = $db->query_read("
SELECT thread.threadid, thread.title, thread.lastpost, thread.forumid, thread.replycount, thread.lastposter, thread.dateline, IF(views<=replycount, replycount+1, views) AS views, thread.visible, user.username, user.userid
$delquery
FROM " . TABLE_PREFIX . "thread AS thread
LEFT JOIN " . TABLE_PREFIX . "user AS user ON (user.username = thread.lastposter)
$deljoin
WHERE thread.forumid NOT IN ($excludedforums)
$delthreadlimit
ORDER BY thread.lastpost DESC LIMIT 0, $displayrecords");
while ($getstats_thread = $db->fetch_array($getstats_threads))
{
$getstats_thread[title] = unhtmlspecialchars($getstats_thread[title]);
if (strlen($getstats_thread[title]) > $threadchars)
{
$getstats_thread[titletrimmed] = substr($getstats_thread[title], 0, strrpos(substr($getstats_thread[title], 0, $threadchars), ' ')) . '...';
}
else
{
$getstats_thread[titletrimmed] = $getstats_thread[title];
}
if ($getstats_thread[lastpost] > $bbuserinfo[lastvisit])
{
$getstats_thread[newpost] = true;
}
if ($getstats_thread[isdeleted])
{
$getstats_thread[isdeleted] = true;
}
eval('$stats_threads .= "' . fetch_template('forumhome_stats_thread') . '";');
بملف index.php
مع بعض التعديلات الاخرى هنا الكود هذا نفسه نستخدمه بصنع الهاك للنسخه الجديده فالكود المطلوب تغييره او استبداله او او نضيفها طوالى بالهاكات plug ins
طبعا لايسرى على كل الهاكات لكن كتوضيح للفكره ومنها ننطلق للابداع
الهاك هذا خاص بالفورم هوم (forum home)
كلنا عارفين اذن نختار التالى لصنعه

add plugins
منها نجد خيارات
الهاك بالفورم هوم كما اوضحنا
نختر الفورم هوم

نضع اسم الهاك اى اسم يعجبنا

الان الكود اللبى اتش بى اللى كنا عم بنضيفه ل3.0.7
نحطه اهنى

خلى الهاك active
من اخر خيار
خليه yes
وانتهى الامر ياحبائب
عايزين نشوف برمجيات هاكات منكم بعد مشارحت لكم الفكره
- الموضوع منقول من المصممون العرب ..
http://www.arabsdesign.com/des/showthread.php?t=928