تقييم الموضوع :
  • 4 أصوات - بمعدل 2.25
  • 1
  • 2
  • 3
  • 4
  • 5
معرفه معنى الهندسه العكسيه و استخداماتها
#1
المشاركة الأصلية كتبت بواسطة Msh Msh Man في 03-01-2008 الساعة 06:58 PM:
بسم الله الرحمن الرحيم
السلام عليكم و رحمه الله و بركاته
لا ادري من اي ابدأ لأنني في الحقيقه ضايع في هذا المجال !!
ولكن سوف اقول ما عندي و ان شاء الله اجد الطريق للاستفاده من هذا المجال و اسف على عدم ترتيب الموضوع :
أولاً : ما هي الهندسه العكسيه و ما هي فروعها؟؟
لقد قرأت في موضوع ان البرمجه العكسيه المستعمله هنا هي الهندسه العكسيه البرمجيه و هذا فعلاً ما اريد ان اتعلمه

ثانياً: ماذا استطيع العمل بعد تعلم هذه المادة؟
طبعاً سوف يأتني واحد و يقولي تعمل كراك و تجيب السيريالات !! هذا واضح جداً لكن اريد ان اعرف جميع الطرق الذي استطيع ان استعمل بها هذه الماده ؟

ثالثاً: ما هي وظيفه ال debugger ؟؟ بمعنا اخر ما هي وظيفه الOLLYDBG؟؟ وما الفرق بينه و بين Resource Editor و بين ال Decompiler و بين ال Disassemblers و بين ....... هناك اشياء كثيره استعملها فعلاً ولكن من غير ان اعرف ما هي وظيفتها الحقيقيه !!
رابعاً: اريد ان اعرف لماذا لا يوجد تخصيص في المواضيع يعني على حد اعتقادي انه يوجد طريقه وحده فعاله لرؤيه السورس كود للبرامج المكتوبه بالفجول بيسك ( ما احد يقولي vb Decompiler لأنه لا يرجع الكود كامل ) و هناك طريقه وحده فعاله لرؤيه السورس كود للبرامج المكتوبه بال c++ و ال delphi .. يعني انا لا ارى اي موضوع يتخصص في احد الموضيع التي طرحتها و هذا يعني ان كل البرامج لها نفس الطريقه لرؤيه السورس كود و انا صراحه لا ارى ان هذا الشئ منطقي !!
هناك الكثييييير و الكثييير والله من الأسأله ولكن حاسس نفسي طول على من يريد فعلاً الاجابه على اسألتي لذلك سوف اقف هنا الآن!!
و الشكر لصاحب الموقع الذي اراد ان ينشر علم هذه الماده الشبه مختفيه في عالمنا العربي .
قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة
أخي لن تنال العلم إلا بستة... ذكاء و حرص و اجتهاد و بلغة...و صحبة أستاذ و طول زمان
تم الشكر بواسطة: M!X0R
#2

نقطة مهمة يجب توضيحها جيدا:
الموقع ليس لشخص واحد وانما ملك لاعضائه، اي فريق AT4RE والامور شورى في تسييرها
وكل التكاليف المالية كالاستضافة واسم النطاق متبرع بها شخص واحد جزاه الله كل خير

Msh Msh Man;15953 كتب :
أولاً : ما هي الهندسه العكسيه و ما هي فروعها؟؟


هناك 3 مواصيع ونفس السؤال
معنى الهندسة العكسية
ما معنى الكلمات: RCE PiD loader IDA...
ما هي الهندسة العكسية؟
بالرابط الاخير تجد التعريف الاكاديمي الصحيح

إقتباس :الهندسة العكسية: هي عملية اكتشاف المبدأ التكنولوجي لاداة او نظام من خلال تحليل هيكله او وظيفته او طريقة عمله. وغالبا ما يشمل أخذ شيء (جهاز ميكانيكي, آلية جهاز الكتروني او عنصربرنامج حاسوبي) وتفكيكه الى قطع وتحليل طريقة عمله بالتفصيل بغية انشاء جهاز جديد او برنامج جديد يقوم بنفس العمل من دون نسخ الاصل.
الهندسة العكسية هي في الاساس علم وتستخدم الاسلوب العلمي. علوم مثل علم الاحياء و الفيزياء يمكن اعتبارها هندسة عكسية للآلات البيولوجية او آلات العالم المادي. في علوم الحاسوب, الهندسة العكسية تعتبر حقل علمي ثانوي لان علم الحاسوب يعتبر علم بناء اي هندسة امامية او الى الامام.
في بعض البلدان, لو كان المنتج او طريقة صنع المنتج محمي باعتباره سراً تجارياً, فأن اجراء الهندسة العكسية عليه هي عملية قانونية طالما تم الحصول عليه/عليها بطريقة شرعية. براءات الاختراع من الناحية الاخرى, تتطلب الكشف عن الاختراع حتى يتم تسجيلها, لذلك ليس هنالك اي ضرورة لاجراء هندسة عكسية على اختراع من اجل دراستها. هنالك دافع واحد مشترك لاجراء الهندسية العكسية وهو لتحديد ما اذا كان المنتج المنافس يتضمن انتهاكات لحقوق الطبع او انتهاكات لحقوق النشر.

Msh Msh Man;15953 كتب :
ثانياً: ماذا استطيع العمل بعد تعلم هذه المادة؟

ان اتقنتها يمكن عمل شيئين:
- كسر اي برنامج قابل للكسر
- امكانبة تقليد اي برنامج او تحسينه
قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة
أخي لن تنال العلم إلا بستة... ذكاء و حرص و اجتهاد و بلغة...و صحبة أستاذ و طول زمان
تم الشكر بواسطة: M!X0R , mribraqdbra
#3
Msh Msh Man كتب :
ثالثاً: ما هي وظيفه ال debugger ؟؟ بمعنا اخر ما هي وظيفه الOLLYDBG؟؟

Debugger بالعربية: منقح
البحث عن الخطأ وتصليحه
وحسب معنى الكلمة الانجليزية: هو نزع الحشرة / والمقصود بالحشرة الخطأ / ما يمنع الشيئ من العمل الصحيح
ال الحشرة او Bug هو ما تراه بالصورة
[صورة مرفقة: bug.gif]
واصل الكلمة هو ما تراه بالصورة
[صورة مرفقة: 350px-H96566k.jpg]

Msh Msh Man كتب :
وما الفرق بينه و بين Resource Editor

Resource Editor محرر الرسورس او الموارد
Resource هو جزء من الملف التنفيذي EXE ياتي غالبا في الجزء الاخير يحتوى على ما يحتاجه البرنامج من موارد للعمل: كمسل الصور BMP او ICO و الموسيقى وما شابه...

Msh Msh Man كتب :
و بين ال Decompiler

المبرمج يقوم بكتابة برنامج بلغة معينة
ما يكتبه يسمى ملفات مصدرية Source code
وبعدها يقوم بعمل Compile لها
اي تحويل الملفات المصدرية الى ملف تنفيذي EXE به اوامر الالة
الان، Decompiler هو البرنامج الذي يقوم بالعكس
اي انطلاقا من اوامر الالة الموجودة في EXE اي يحصل على الملفات المصدرية Source code بلغة معينة
طبعا ليست كل الاشياء قابلة للعكس وبالتالي لا يوجد Decompiler لبعض اللغات حتى اليوم يعطيك الملفات المصدرية 100%

Msh Msh Man كتب :و بين ال Disassemblers

Disassemblers يعطيك اوامر البرنامج بلغة التجميع Assembly مهما كانت اللغة الاصلية التي كتب بها البرنامج
قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة
أخي لن تنال العلم إلا بستة... ذكاء و حرص و اجتهاد و بلغة...و صحبة أستاذ و طول زمان
تم الشكر بواسطة: M!X0R , mribraqdbra


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم