أهلاً بك في منتدى انكور التطويري

شرفتنا بحضورك لمنتدى انكور التطويري، المجتمع العربي للمحتوى المفيد والحصري حيث ستجد لدينا ما تحتاج لتزيد من معرفتك وخبراتك والمساحة الآمنة لنشر معرفتك ومشاركتها مع الاعضاء والزوار

مقدمة برمجة هاكات فيبي vBulletin

Admin

مدير شركة انكور التطويرية
طاقم الإدارة
ادارة انكور
بسم الله الرحمن الرحيم



مقدمة برمجة هاكات فيبي vBulletin

والصلاة والسلام على أشرف المرسلين سيدنا محمد و على آله وصحبه الطاهرين

ندخل في صلب الموضوع، مقدمة دورة برمجة هاكات فيبي [الدرس الأول] مقدمة برمجة هاكات فيبي vBulletin cupidarrow.gif

تم نقلها من منتدى الدعم العربي

الرابط الاصلي لفهرس الدورة :

كود:
https://forums.support-ar.net/showthread.php?t=133556



ما هو هاك ؟

هو منتج Product حيث يتم تركيبه لزيادة مميزات غير موجودة بالنسخة الأصلية لنسخة منتديات vBulletin، يحتوي الهاك على قوالب خاصة Templates, هوكات hooks, تكويد codes، اعدادات options ثم phrases

يكون شكل الهاك على شكل xml حيث كل المحتويات المدكورة تكون على شكل

كود:
<xxx>//محتوى محتوى</xxx>

ما معنى قالب Template ؟

هو نص html يحتوي على متغيرات تستبدل قبل استدعاء وظيفة عرض قالب، توجد قوالب افتراضية للفيبي تقدر تعدلها و تنسقها بطريقتك، و يمكن إضافة قوالب خاصة ستحتاجها في برمجة الهاكات.



ما هو هوك Hook ؟

هو مكان او سطر برمجي يكون تقريبا تحت كل الاوامر الرئيسية حيث هذا الاخير يستدعي plugin مخصص لتنفيذ امر برمجي.

مثلا عندنا صفحة *.php ارسال رسالة للبريد الالكتروني



كود:
<?

if ($_REQUEST["do"] == "send")
{
    fetch_hook("send_start");
    // قيم الفورم السابق
    $name = $_POST["name"];
    $email = $_POST["email"];
    
    // التحقق من الأخطاء
    if (empty($name))
    {
        echo 'خطأ، يجب إدخال الاسم';
        exit;
    }
    
    fetch_hook("send_errors");
    
    // ارسال
    mail("test@test", "title", "test", "");
    
    fetch_hook("send_complete");
    
}

?>



هذه فقط صفحة وضعتها بسرعة و الغرض منها ليس اكواد التحقق من صفحة البريد و ارسال رسالة و جلب المدخلات بل لاحظ معي اماكن وظيفة fetch_hook فسترى انه بهذه الطريقة يمكننا استدعاء اكواد خاصة بدون التعديل على صفحة *.php.



فمثلا لو تريد اضافة شيء لما يتم الارسال تحت الوظيفة mail سنذهب و نضيف هوك جديد يمثل الامر send_complete.

فهكذا يشتغل نظام نسخة vBulletin، و يمكنك التاكد بفتح اي ملف في نسخة vBulletin و البحث عن الوظيفة :

كود:
vBulletinHook::fetch_hook



ما معنى Phrase؟

هي باللغة العربية عبارة، و نستخدمها في حالة كنا نريد برمجة هاك متعدد اللغات



ما هو اعداد Option ؟

يتم انشاء اعدادات خاصة باي هاك مثلا اعداد تشغيل او تعطيل هاك ...



Codes ؟

لو مثلا تريد استعلام سكيول Mysql query ، او امر php اثناء تركيب الهاك او اثناء حذفه.



هذه المحتويات الخاصة بملف xml للهاك كلها يتم اضافتها يدويا لا البرمجة داخل hooks يجب كتابتها حرف بحرف



ملاحظة : يفضل أن يكون مستواك متوسطا في Php. [الدرس الأول] مقدمة برمجة هاكات فيبي



هذا ما استطعت شرحه بهذه المقدمة.

أتمنى تعجبكم و تستفيدو من التعريفات البسيطة التي ارفقت.



في أمان الله

منقووول

والسلام ختام​
 

✔ نبذة عنا

منتدى انكور التطويري لدعم وتطوير المواقع والمنتديات والمحتوى العربي. نسعى للارتقاء في المحتوى العربي وتقديم الخدمات المتنوعة لأصحاب المواقع والمنتديات بأحدث الامكانيات والشروحات مجانًا.
عودة
أعلى