kindar
09-07-09, 11:28 pm
السلام عليكم و رحمة الله و بركاته
يا هلا و الله بـ الكل , وان شاء الله بـ الف عآفيه
اليوم نسدح لكم موضوع ثقيل ~>
و اكيد الكل مل من كثر مآ يوآجه البرآمج المدفوعه ~>
لذلك يضطر انه يدور له كرآك او بآتش او سيريآل ,
مشآن تتم سرقة البرنامج و التعآمل معه وكأنك إشتريته
ونلاحظ الكثير من البرآمج المسروقه ,,
او النظآم كله مسروق !
| واليوم شرحنآ هو كيفية سرقة البرنآمج ( الله يتوب علينآ http://shup.com/Shup/184216/lol.gif )
والبرنامج هذا من النوع اللي يطلب سيريآل ( الرقم التسلسلي )
والبرنامج وضيفة إستعآدة الصور المحذوفه ( ما يهمنآ نوع البرنامج )
وقبل ان لا تبدأ احب ان اخبرك ان لغآت البرمجه قسمين !
الاول لغآت منخفظه ~> لغة الاله ( 01010101 ) و الاسمبلي ( MOV EAX,DWORD PTR DS:[EAX] )
الثآني لغات عاليه ~> الـ C و الـ Python و الـ Delphi و الـ Visual Basic و الكثير من اللغآتـ ....
وشغلنآ رآح يكون ع لغة الاسمبلي ! من النوع المنخفض
و
تسمى هذه الطريقه بـ ( كسر الحمآية ) من تخصص ( الهندسه العكسية )
طبعآ لمآ تكسر حمآية برنامج , لازم تكون عندك معلومآت عن الهندسه العكسية
و برآمج التنقيح ! وكيفيفة التتبع ! وامور كثيره تكون متسلسة و شيقة لـ تعلمهآ
من هنآ اولا اعرف اسآسيآت برنامج التنقيح ,
[ From Here ] (http://www.4shared.com/file/116982723/7fe276c8/information_ollydbg.html)
شرح جميل و بسيط و منسق !
بعدين لمآ تعلمت له ,
الان يلزمك تعلم الاوآمر الدآخليه و تحليلهآ ! ( لغة الاسمبلي )
وهنآ ( 13 ) محآظرهـ جمع لك فيها الاوآمر و وظآئفهآ !
[ From Here ] (http://www.4shared.com/file/116989778/4246dc04/assembley.html)
===== > الان انت على استعدآ على تطبيق الشرح بـ كل سهوله و اتقآن <=====
اولا حمل البرنامج اللي رآح يكون عليه تطبيق الشرح !
[ From Here ] (http://www.4shared.com/file/116991448/93f930c1/By_kindar.html)
بعد التثبيت رآح نشغله
http://shup.com/Shup/184250/1.jpg
رآح يطلب منك السيريآل , بعدين انتر مشآن تكمل مشوآر البرنامج !
نجرب ندخل اي رقم
رآح تظهر لك هذه النآفذهـ
( http://shup.com/Shup/184252/2.jpg )
بعني الرقم التسلسلي خآطئ
طيب ! الحين نحلل العملية في برنآمج التنقيح ونشوف لمآذآ خآطئ !
الان عليك تحميل برنامج التنقيح لـ كي تتكمن من متآبعة العمل !
بعد التحميل تشغيله ~>
http://shup.com/Shup/184259/3.jpg
بعدين فتح و نختآر البرنامج !
http://shup.com/Shup/184260/4.jpg
بعدين يظهر لك تنقيح البرنامج !
http://shup.com/Shup/184261/5.jpg
لـ كي تفهم كل مآ في الوآجهه , عليك تحميل هذا الكتآب الصغير
[ From Here ] (http://www.4shared.com/file/116996377/b0f350af/by_kindar.html)
حلو , الحين مآشي صح الان نبحث عن الكلمه اللي تظهر لنآ لما يكون الرقم خآطئ
واللي هي
The code you've entered invaild
او جزء منهآ مثل ( The code you've )
نختآر على حرف الـ R
http://shup.com/Shup/184294/6.jpg
بعدين يظهر لنآ جميلع النصوص اللي في البرنامج
كليك يمين
http://shup.com/Shup/184302/7.jpg
بعدين تكتب الكلمه للي تظهر لك !
http://shup.com/Shup/184303/8.jpg
بعدين كليك موآفق , بعدين تظهر لك
لـ نشوف !
http://shup.com/Shup/184305/9.jpg
لـ نشوف جآب لنآ اكثر من نآفذهـ
و الاخيرهـ هي اللي يقول لنآ ان الرقم خآطئ و اللي قبلهآ بـ 4
يقول لك مبروك التسجيل ! ( يعني الرقم صحيح )
طيب الان دبل كليك على الـ The code you've entered invaild
بعدين يحولنآ ع التنقيح الاسآسي !
http://shup.com/Shup/184306/10.jpg
لو تلاحظ عبآرة الشكر لـ التسجيل فوق شوي ^ ~>
طيب الان الشغل الصح !
نبدآ في التحليل !
طبعآ البرنامج يبدا مستلسل من فوق لـ تحت !
واكيد فوق الامر اللي يميز الرقم الخآطئ من الصحيح !
لـ ذلك نصعد الى الاعلى قليلا !
http://shup.com/Shup/184307/11.jpg
وانتم مثل ما قرأتم ما وضعت لكم من كتب توضيحيه !
نلاحظ الان الامر JNZ SHORT 004DEE3B
وكما تعلمون ان JNZ امر فقز بـ شرط ! ان تحقق يقفز الى الاوفست 004DEE3B وان لم يتحقق
يكمل مشوآرهـ !
طيب الان نروح لـ 004DEE3B لـ نشوف وين يودينآ ! ومشآن نتأكد انه القفزهـ هذي
هي القفزهـ لـ تحليل الرقم المدخل !
ctrl + G
بعدين اكتب الاوفست ~> 004DEE3B
http://shup.com/Shup/184309/12.jpg
بعدين رآح يقفز لك قفزهـ صغيرهـ الى الاسفل قليلا ! لـ نشوف
http://shup.com/Shup/184310/13.jpg
حلو , ذهب بنآ الى امر PUSH وكما تعلنا ان بدآية سلسة من الاوامر تبدا في PUSH
طيب السلسه هذي توصلك الى امر الرقم اللذي ادخله خآطئ !
اتوقع الان الكل راح يكمل بدون شرحي !
لكن بكمل انا طيب
مثل ما قلت لكم ان امر JNZ يقفز اذا تحقق شرط إلا وهو الرقم
اي ان كان الرقم خآطئ رآح ينقلك الى الاوفست 004DEE3B و هو بدآية سلسلة نآفذة الخطآ
لذلك امامنا خيآرآن !
الاول نعدل الاوفست الى 004DEDBD <~ وهو بدآية سلسلة نآفذة ان الرقم المدخل صحيح !
او الخيآر الثآني و هو المضمون لـ المبتدأين تبديل الـ JNZ بـ JE
وهذا الامر ~> JE القفز بدون التحقق , يعني الرقم خطا ولا صح قآفز قآفز http://shup.com/Shup/184216/lol.gif
طيب الان نجرب الخيآر الثآني , وهو تغيرهـ الى JE
نروح فرق لـ الامر وكليك مرتين عليه بعدين تبدل
http://shup.com/Shup/184311/14.jpg
بعدين موآفق
بعدين كليك يمين مشآن الحفظ
http://shup.com/Shup/184312/15.jpg
بعدين
http://shup.com/Shup/184314/16.jpg
بعدين
http://shup.com/Shup/184316/17.jpg
بعدين
http://shup.com/Shup/184317/18.jpg
الحمد تم الحفظ ,
الان ما بقى لنآ إلا التجربه و نشوف !
بعد تشغيله ~> التالي ,
بعدين رآح يطلب منك الرقم التسلسي !
http://shup.com/Shup/184318/19.jpg
اكتب اللي برآسك , لاننا عدلنآ ع القفزهـ
بعدين انتر وشوف
( http://shup.com/Shup/184320/20.jpg )
http://shup.com/Shup/184216/lol.gifhttp://shup.com/Shup/184216/lol.gif
بعدين راح يشتغل معك البرنامج وكأنك اشتريته !
http://shup.com/Shup/184321/21.jpg
الى هنا انتهينامن شرح الطريقه !
الكل راح يقول تعقيد !
مااقول لا , لكن ايضآ اي شرح لما تقرآهـ بـ تركيز مرهـ وحدهـ ما تكفي ابد !
لذلك انا انصحك بـ ان تكون هذه اللحظه هي بدآيتك لـ تكون مهندسآ موفر لنآ تسآجيل البرآمج
وهذا شي بسيط مع التعلم المتسلسل !
انتهى ~>
آمل منكم الدعآء بـ التوفيق في درآستي , وآخرتي !
[ جميع الحقوق محفوظه لـ kindar ]
يا هلا و الله بـ الكل , وان شاء الله بـ الف عآفيه
اليوم نسدح لكم موضوع ثقيل ~>
و اكيد الكل مل من كثر مآ يوآجه البرآمج المدفوعه ~>
لذلك يضطر انه يدور له كرآك او بآتش او سيريآل ,
مشآن تتم سرقة البرنامج و التعآمل معه وكأنك إشتريته
ونلاحظ الكثير من البرآمج المسروقه ,,
او النظآم كله مسروق !
| واليوم شرحنآ هو كيفية سرقة البرنآمج ( الله يتوب علينآ http://shup.com/Shup/184216/lol.gif )
والبرنامج هذا من النوع اللي يطلب سيريآل ( الرقم التسلسلي )
والبرنامج وضيفة إستعآدة الصور المحذوفه ( ما يهمنآ نوع البرنامج )
وقبل ان لا تبدأ احب ان اخبرك ان لغآت البرمجه قسمين !
الاول لغآت منخفظه ~> لغة الاله ( 01010101 ) و الاسمبلي ( MOV EAX,DWORD PTR DS:[EAX] )
الثآني لغات عاليه ~> الـ C و الـ Python و الـ Delphi و الـ Visual Basic و الكثير من اللغآتـ ....
وشغلنآ رآح يكون ع لغة الاسمبلي ! من النوع المنخفض
و
تسمى هذه الطريقه بـ ( كسر الحمآية ) من تخصص ( الهندسه العكسية )
طبعآ لمآ تكسر حمآية برنامج , لازم تكون عندك معلومآت عن الهندسه العكسية
و برآمج التنقيح ! وكيفيفة التتبع ! وامور كثيره تكون متسلسة و شيقة لـ تعلمهآ
من هنآ اولا اعرف اسآسيآت برنامج التنقيح ,
[ From Here ] (http://www.4shared.com/file/116982723/7fe276c8/information_ollydbg.html)
شرح جميل و بسيط و منسق !
بعدين لمآ تعلمت له ,
الان يلزمك تعلم الاوآمر الدآخليه و تحليلهآ ! ( لغة الاسمبلي )
وهنآ ( 13 ) محآظرهـ جمع لك فيها الاوآمر و وظآئفهآ !
[ From Here ] (http://www.4shared.com/file/116989778/4246dc04/assembley.html)
===== > الان انت على استعدآ على تطبيق الشرح بـ كل سهوله و اتقآن <=====
اولا حمل البرنامج اللي رآح يكون عليه تطبيق الشرح !
[ From Here ] (http://www.4shared.com/file/116991448/93f930c1/By_kindar.html)
بعد التثبيت رآح نشغله
http://shup.com/Shup/184250/1.jpg
رآح يطلب منك السيريآل , بعدين انتر مشآن تكمل مشوآر البرنامج !
نجرب ندخل اي رقم
رآح تظهر لك هذه النآفذهـ
( http://shup.com/Shup/184252/2.jpg )
بعني الرقم التسلسلي خآطئ
طيب ! الحين نحلل العملية في برنآمج التنقيح ونشوف لمآذآ خآطئ !
الان عليك تحميل برنامج التنقيح لـ كي تتكمن من متآبعة العمل !
بعد التحميل تشغيله ~>
http://shup.com/Shup/184259/3.jpg
بعدين فتح و نختآر البرنامج !
http://shup.com/Shup/184260/4.jpg
بعدين يظهر لك تنقيح البرنامج !
http://shup.com/Shup/184261/5.jpg
لـ كي تفهم كل مآ في الوآجهه , عليك تحميل هذا الكتآب الصغير
[ From Here ] (http://www.4shared.com/file/116996377/b0f350af/by_kindar.html)
حلو , الحين مآشي صح الان نبحث عن الكلمه اللي تظهر لنآ لما يكون الرقم خآطئ
واللي هي
The code you've entered invaild
او جزء منهآ مثل ( The code you've )
نختآر على حرف الـ R
http://shup.com/Shup/184294/6.jpg
بعدين يظهر لنآ جميلع النصوص اللي في البرنامج
كليك يمين
http://shup.com/Shup/184302/7.jpg
بعدين تكتب الكلمه للي تظهر لك !
http://shup.com/Shup/184303/8.jpg
بعدين كليك موآفق , بعدين تظهر لك
لـ نشوف !
http://shup.com/Shup/184305/9.jpg
لـ نشوف جآب لنآ اكثر من نآفذهـ
و الاخيرهـ هي اللي يقول لنآ ان الرقم خآطئ و اللي قبلهآ بـ 4
يقول لك مبروك التسجيل ! ( يعني الرقم صحيح )
طيب الان دبل كليك على الـ The code you've entered invaild
بعدين يحولنآ ع التنقيح الاسآسي !
http://shup.com/Shup/184306/10.jpg
لو تلاحظ عبآرة الشكر لـ التسجيل فوق شوي ^ ~>
طيب الان الشغل الصح !
نبدآ في التحليل !
طبعآ البرنامج يبدا مستلسل من فوق لـ تحت !
واكيد فوق الامر اللي يميز الرقم الخآطئ من الصحيح !
لـ ذلك نصعد الى الاعلى قليلا !
http://shup.com/Shup/184307/11.jpg
وانتم مثل ما قرأتم ما وضعت لكم من كتب توضيحيه !
نلاحظ الان الامر JNZ SHORT 004DEE3B
وكما تعلمون ان JNZ امر فقز بـ شرط ! ان تحقق يقفز الى الاوفست 004DEE3B وان لم يتحقق
يكمل مشوآرهـ !
طيب الان نروح لـ 004DEE3B لـ نشوف وين يودينآ ! ومشآن نتأكد انه القفزهـ هذي
هي القفزهـ لـ تحليل الرقم المدخل !
ctrl + G
بعدين اكتب الاوفست ~> 004DEE3B
http://shup.com/Shup/184309/12.jpg
بعدين رآح يقفز لك قفزهـ صغيرهـ الى الاسفل قليلا ! لـ نشوف
http://shup.com/Shup/184310/13.jpg
حلو , ذهب بنآ الى امر PUSH وكما تعلنا ان بدآية سلسة من الاوامر تبدا في PUSH
طيب السلسه هذي توصلك الى امر الرقم اللذي ادخله خآطئ !
اتوقع الان الكل راح يكمل بدون شرحي !
لكن بكمل انا طيب
مثل ما قلت لكم ان امر JNZ يقفز اذا تحقق شرط إلا وهو الرقم
اي ان كان الرقم خآطئ رآح ينقلك الى الاوفست 004DEE3B و هو بدآية سلسلة نآفذة الخطآ
لذلك امامنا خيآرآن !
الاول نعدل الاوفست الى 004DEDBD <~ وهو بدآية سلسلة نآفذة ان الرقم المدخل صحيح !
او الخيآر الثآني و هو المضمون لـ المبتدأين تبديل الـ JNZ بـ JE
وهذا الامر ~> JE القفز بدون التحقق , يعني الرقم خطا ولا صح قآفز قآفز http://shup.com/Shup/184216/lol.gif
طيب الان نجرب الخيآر الثآني , وهو تغيرهـ الى JE
نروح فرق لـ الامر وكليك مرتين عليه بعدين تبدل
http://shup.com/Shup/184311/14.jpg
بعدين موآفق
بعدين كليك يمين مشآن الحفظ
http://shup.com/Shup/184312/15.jpg
بعدين
http://shup.com/Shup/184314/16.jpg
بعدين
http://shup.com/Shup/184316/17.jpg
بعدين
http://shup.com/Shup/184317/18.jpg
الحمد تم الحفظ ,
الان ما بقى لنآ إلا التجربه و نشوف !
بعد تشغيله ~> التالي ,
بعدين رآح يطلب منك الرقم التسلسي !
http://shup.com/Shup/184318/19.jpg
اكتب اللي برآسك , لاننا عدلنآ ع القفزهـ
بعدين انتر وشوف
( http://shup.com/Shup/184320/20.jpg )
http://shup.com/Shup/184216/lol.gifhttp://shup.com/Shup/184216/lol.gif
بعدين راح يشتغل معك البرنامج وكأنك اشتريته !
http://shup.com/Shup/184321/21.jpg
الى هنا انتهينامن شرح الطريقه !
الكل راح يقول تعقيد !
مااقول لا , لكن ايضآ اي شرح لما تقرآهـ بـ تركيز مرهـ وحدهـ ما تكفي ابد !
لذلك انا انصحك بـ ان تكون هذه اللحظه هي بدآيتك لـ تكون مهندسآ موفر لنآ تسآجيل البرآمج
وهذا شي بسيط مع التعلم المتسلسل !
انتهى ~>
آمل منكم الدعآء بـ التوفيق في درآستي , وآخرتي !
[ جميع الحقوق محفوظه لـ kindar ]