اللهم علمنا ما ينفعنا وانفعنا بما علمتنا واجعله حجة لنا لا علينا يا أرحم الراحمين ..
السلام عليكم ورحمة الله وبركاته اما بعد
مرحبا بكم مرة اخرى ايها الاخوة والاخوات في الجزء الثاني من الدليل العربي ربما الوحيد ..حتى الان .. في تعلم صنع الكراك والانتقال
من مرتبة مستخدم الى كراكر اذا جاز القول
كما وعدتكم في الدليل السابق بان اقوم هذه المرة بشرح البرنامج الثاني برنامج Hiew600
واطلاعكم على اهم الاوامر المستخدمة في هذه اللغة بالاضافة الى ارتباطات و تدريب عملي على كسر اول برنامج بيديك والموجود في انظمة
التشغيل win98,winme اما لمستخدمي winxp و 2000 فسوف اوفر نسخة عن هذا التطبيق لعدم تاكدي من ان نسخة المفكرة الموجودة في انظمة
تشغيلهم تتوافق مع النسخة الموجودة في الانظمة المذكورة وارجو ان يتكرم احد الاخوة الذين يملكون ويندوز 2000 و xp بان يرسلوا لي
نسخة عن المفكرة الموجودة في نظامهم والتي تقع تحت الدليل
C:\windows\notepad.exe
ملاحظة يمكن ان يكون هناك اختلاف في المسار نظرا لاختلاف الانظمة لكن لقطع الشك باليقين نذهب الى ابدأ ثم بحث ثم نكتب notepad.exe
ونبحث في الـ Cونقوم بالنسخ واللصق على سطح المكتب ثم ببساطة ترسل لي واكون من الشاكرين !
اغلب الظن انه لن يعمل نظرا لاختلاف الـ NTFSعن FAT32 لكن لا مانع من المحاولة ! وشكرا
بسم الله نبدأ :
في البداية احب ان اوضح سبب تاخر صدور هذا الدرس نظرا لحصول خطا في النظام
وضياع الملف بعد ان انهيت الدرس حاولت شتلى الوسائل لكن للاسف !!!
وقد وعدتكم في المرة السابقة بتقديم شرح لبرنامج Hiew600
ومجموعة من الارتباطات بالاضافة لاوامر وشرح اول درس كسر عملي لبرنامج المفكرة المعروف
وارجو مرة ثانية ممن يملك نظام XP ان يقوم بارسال نسخة لي من برنامج المفكرة وشكرا سلفاً
ملاحظة : عذرا منكم ولكن لطول شرح كامل برنامج hiew600 ونظرا لضياع عملي في
المرة السابقة فاني ما زلت محبطا واخشى ان انسى توضيح اي نقطة لظني باني
قد فعلت لذا سوف نتخطى هذا الشرح ونقوم بتوضيح التفاصيل والخيارات التي سوف
نستخدمها عند قيامنا بتطبيق درسنا الاول اي اني سوف اوضح الاشياء التي سوف
نحتاجها في البرنامج عند القيام بالتطبيق العملي !
بالنسبة للارتباطات التي وعدت بها فهاكم بعض المواقع المفيدة والتي يمكن
الحصول منها على ادوات وبرامج مساعدة لنا وقد ضمنت مجموعة من المواقع التي
يمكن الحصول منها على كراكات ايضا
بدأنا :
www.anticrack.de
: محرك بحث للكراكرز ويتضمن الكثير من الادوات والبرامج المفيدة في
الاسمبلي والهندسة العكسية "reverse engineering" وهو بما معناه قيامنا
بكسر الحماية ويشمل برامج للغات برمجة اخرى مثل C C++ Porland Pascal
والكثير و يشمل موسوعة من المواقع المفيدة جدا وهذا الموقع اعتبره المفضل
لدي اي انه # 1
www.exetools.com
: موقع رائع ايضا ويشمل مجموعة قوية من البرامج المفيدة بالاضافة الى
مقالات " بالانكليزية طبعا عن كسر بعض البرامج " اسلوبها معقد قليلا لكن ان
كنت تستطيع الاطلاع عليها فلا باس
www.geocities.com/loadkill/3_3.html : صفحة من موقعي الشخصي وتتضمن مجموعة لا باس بها من الكراكات وتوفر البحث ضمن موقع اخر
www.astalavista.com
: موقعي # 1 بجانب موقع الكراكرز وهو موقع مبني بشكل خاص للهاكرز حيث
يعتبر من اضخم محركات البحث وانا اعتمد عليه في الحصول على مقالات وبرامج
جد مفيدة ووالاطلاع على اخر اخبار تقنية المعلومات وما الى ذلك ويمكن البحث
من خلاله هلى كراكات حيث يوفر الكثير من الخيارات للبحث ضمنها !
httP://tsehp.cjb.net : موقع احدى مجموعات الكراكرز المشهورة عالميا و هو عبارة عن منتدى "اكيد
بالانكليزي يدعي forum " ويمكن طرح الاسئلة والحصول على برامج وادوات كثيرة
" بصراحة اتمنى ان اقبل عضوا في الشلة كي اتعلم المزيد .. لكن .. بدون لكن
لم لا احاول
"
www.thebugs.ws : موقع ضخم للحصول على كراكات وان كان الموقع محجوبا فهذا لانه يتضمن ارتباطات لواقع ......"بدون تعليق"
www.cracks.am
www.cracks.st
www.cracks.ws او www.crackz.ws
هذه المواقع الثلاث ايضا من المواقع الضخمة للحصول على كراكات منها وان
كانت محجوبة لسبب من الاسباب فهو السبب السلبق " بصراحة لم اجد موقع يوفر
كراكات بدون ان توجد فيه هذه الاشياء المسيئة للاخلاق سوى بعض المواقع التي
يوفر موقع astalavista البحث فيها"
هذه كانت ارتباطاتنا لليوم وارجو ان اكون قد افدتكم بها ..
لننتقل الان الى شرح بعض الاوامر التي سوف نرى الكثير منها خلال مسيرتنا في
عالم الكراكرز وقد وفرت مثال وشرح بسيط لعمل كل منها وسوف اقوم بتوضيح
اهمها في كل مرة يتوجب علينا استخدامها فيه مع مراعاة ذكرها جميعها عند
الانتهاء من سلسلة دروسنا
__________________________________________________ ________________
------------------------------------------------------------------|
هل تعلم: هل تعلم ان نظام Win2000 مؤلف من ملايين الاسطر من الشفرات ! |%
------------------------------------------------------------------ %
/%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%
مجموعة اوامرنا لليوم :
ملحوظة : يرجى نسخ هذه الاوامر وعند لصقها قلب الجهة من اليمين الى اليسار كي تصحح طريقة قراءتها !
CALL:
الاستخدام:استدعاء عنوان "ما يعرف بمنطقة ضمن الشفرة"
الغاية:تشغيل وظيفة ما موجودة في ذلك العنوان
مثال:CALL 10284312
الغاية من امر الاستدعاء CALL هو تنفيذ امر ما موجود في السطر المحدد بالعنوان
وما ان ينتهي تنفيذ هذا الامر فان الشفرة تتابع بالسطر الذي يلي امر الاستدعاء CALL وليس بالسطر الذي يلي ذلك الامر !
=================================================
CMP:
مثال: CMP dest, scr
او CMP AX, 03h
الاستخدام:المقارنة بين متحولين او قيمتين واحيانا اجراء عمليات حسابية بينهم
الغاية: الغاية من المثال الاول هو اجراء عملية حسابية حيث يتم طرح scr من
dest وتحديث ال flags او ما يعرف بالعلامات وهي ان لم اكن مخطئا اماكن يتم
فيها حفظ وتخزين قيم
هذا الامر او امر جد ضروري طالما كنا نحن الكراكرز مهتمين
وسنصادفه في الشفرة حيث يقوم بمقارنة على سبيل المثال مقارنة السيريال
الصحيح مع الذي نقوم بادخاله ! او ليتفحص ان كان ابرنامج مسجلا ام لا الخ
وهذا الامر غالبا ما يتبع بشكل من اشكال امر القفز JMP
=================================================
JMP
الاستخدام: JMP address
الغاية: مشابه لكلمة GOTO اذهب الى فهو يقفز الى مكان محدد من الشفرة بوساطة الاعنوان address
مثال: JMP 00402011
ان امر القفر JMP هو امر غير شرطي بمعنى اخر هو ليس وحيد فهناك الكثير من اللاحقات له سنذكرها تباعا في درس لاحق
ولتوضيح عمله هاكم هذا المثال :
JZ jump if zero flag is set [same as JE]
<<<<<<<<<<<<<< الامر JZ معناه
اقفز ان كانت القيمة الناتجة هي صفر وهو مشابه للامر JE وساذكر عمل الامر
JE لاحقا
JNZ jump if zero flag is not set [same as JNE]
<<<<<<<<<<<<<<< الامر JNZ
معناه اقفز ان كانت القيمة ليست صفراُ
ويسبق هذان الامران غالبا بامر المقارنة حيث تقارن قيمة ما ثم ينفذ امر قفز :
CMP RealSerial, OurSerial ;تتم كما نلاحظ مقارنة السيريال
الصحيح المخزن ضمن شفرة البرنامج بالسيريال الذي قمنا نحن بادخاله
JNE GoAwayBadCracker ;ان لم تكن القيمة المدخلة
مساوية للقيمة المخزنة فاغلق البرنامج "بما معناه اذهب بعيدا ايها الكراكر
السئ
"
=================================================
بعض لاحقات الامر JMP :
jne : jump if not equal : اقفز ان لم تكن القيمة المخزنة مساوية للمدخلة
je : jump if equal : اقفز ان كانت القيمة المخزنة مساوية للمدخلة
jmp : jump directly to : اقفز مباشرة الى
nop : no operation : بدون وظيفة "عندما توجد في سطر ما فلا تنفذ اي تعليمة عليه"
ja : jump if above : اقفز ان كانت القيمة المدخلة اكبر من المخزنة
jna : jump if not above : اقفز ان كانت القيمة المدخلة ليست اكبر من المخزنة
jae : jump if above or equal : اقفز ان كانت القيمة المدخلة اكبر او تساوي المخزنة
jnae : jump if not above or equal : اقفز ان كانت القيمة المدخلة لا تساوي القيمة المخزنة وليست اكبر منها
jb : jump if below : اقفز ان كانت القيمة المدخلة اصغر من المخزنة
jnb : jump if not below : اقفز ان كانت القيمة المدخلة ليست اصغر من المخزنة
jbe : jump if below or equal : اقفز ان كانت القيمة المدخلة تساوي او اصغر من المخزنة
jnbe : jump if not below or equal : اقفز ان لم تكن القيمة المدخلة تساوي او اصغر من المخزنة
jg : jump if greater : اقفز ان كانت القيمة المدخلة اعظم من القيمة المخزنة "تشبه الى حد ما اقفز ان اكبر"
jng : jump if not greater : اقفز ان كانت القيمة المدخلة ليست اعظم من المخزنة
jge : jump if greater or equal
jnge : jump if not greater or equal : اقفز ان لم تكن القيمة المدخلة اعظم او تساوي المخزنة
jl : jump if less : اقفز ان كانت القيمة المدخلة اقل من المخزنة
jnl : jump if not less : اقفز ان لم تكن القيمة المدخلة اقل من المخزنة
jle : jump if less or equal : اقفز ان كانت القيمة المدخلة اقل او تساوي المخزنة
jnle : jump if not less or equal : اقفز ان كانت القيمة المدخلة ليست اقل او تساوي المخزنة
هذه هي مجموعة اوامرنا لليوم
الان ارجو منكم ان تقوموا بقراءة الموضوع مرة واثنتان حتى تحفظوه فهو ليس
بالصعب وهو ضروري في نفس الوقت لعملنا مع اغلب البرامج فارجو منكم عدم
اهماله
الان استعدوا للتطبيق الاول العملي لكسر برنامج وهو المفكرة وساقوم بالانتقال تدريجيا حتى نصل ال مستوى جيد جدا من المعلومات
اخوكم
moonman