مشاهدة النسخة كاملة : Reverse Engineering (الهندسة العكسية)
إذا بتعرفو شي برنامج حول reverse engineering
بس عطوني أسمو..............please
Golden man
02-12-2008, 11:46 AM
مجال رائع و حلو الواحد يطّلع عليه.
في كتير برامج لهالمجال بس أكتر برنامج مستخدم هو Olly Dbg و هو برنامج رائع و قوي.
هي الصفحة بتحتوي على كل شي أدوات لهالمجال:
http://www.team-x.ru/guru-exe/index.php?path=Tools/
و بالنسبة لبرنامج olly ممكن تحميله من هالصفحة (بكل إصداراته) :
http://www.team-x.ru/guru-exe/index.php?path=Tools%2FDebuggers%2FOllyDbg/ (http://www.team-x.ru/guru-exe/index.php?path=Tools%2FDebuggers%2FOllyDbg/)
و هي الصفحة لبرامج أخرى بتقوم بنفس مهمة الـolly :
http://www.team-x.ru/guru-exe/index.php?path=Tools%2FDebuggers/
mahmoud
02-12-2008, 08:34 PM
شي كتير حلو اخي غولدن مان
بس انا ما بعرف شو هي البرمجة بالضبط
يا ريت تنزللنا موضوع عن شرح ما هي الهندسة العكسية
Golden man
02-12-2008, 10:58 PM
هذه فكرة بسيطة حسب فهمي للموضوع أرجو أن تكون كافية:
الهندسة العكسية هي مصطلح تعبر عنه عملية الـ cracking أو تنقيح البرنامج بعد ترجمته أي بعد عمل (compile) للكود .
و هذه العملية تقوم بتحليل ملف الـ exe إلى التعليمات الأصلية المكونة له و لكن للأسف ليس باللغة التي كتب بها البرنامج و إنما بلغة منخفضة المستوى و هي لغة الاسمبلي .
و بعد تحويل البرنامج تتيح لنا بعض الأدوات التعديل على الكود و إعادة ترجمته و يمكن بهذه العملية تغيير مسار عمل البرنامج في بعض الأمور و لكن طبعا تبقى هذه الإمكانية محدودة بسبب صعوبة التعامل مع لغة الأسمبلي في البرامج الضخمة و ذلك لأن مفسرات لغات البرمجة غبية و تقوم باستهلاك مساحة كبيرة و تعليمات كثيرة لتحقيق كود اسمبلي معين يستطيع مبرمج الاسمبلي اختصاره بشكل كبير جدا إذا كتبه مباشرة بهذه اللغة.
و من أراد التوسع في المجال فهناك موقع عربي متخصص به : (الفريق العربي للهندسة العكسية)
http://www.at4re.com/f/
و يوجد كتاب جيد للمبتدئين (أمثالي) في هذا المجال و هو من إنتاج الفريق العربي للهندسة العكسية أيضا:
http://www.at4re.com/f/showthread.php?t=2229
mahmoud
02-13-2008, 12:06 AM
اشكرك من كل قلبي اخي غولدن مااان
الفكرة اصبحت اقل تشويشا
بس و الله من الشرح تبين الي انو اللغة كتير بتفيد و الها مجالات واسعة
و ان شاء الله نقدرنتعلمها
و انا بقرأ عنها و بحطلكن دروس عن ما تم فهمه
شكرا كثيرا
SYR_SNIPER
02-16-2008, 03:03 PM
موضوع ممتاز بل أكثر من رائع :)وسلمت يداك أخي Golden Man على المواقع المفيدة
واذا حابين في منتدى آخر بصراحة في أعضاء خارقين <<بنظري اسمه العرب المتحدون للهندسة العكسية وانا متعود اقرأ المواضيع الي فيه وطبق بعض لدروس الفك
http://aoreteam.com/vb/index.php
وهذا موقع مفيد في كل ما تحتاجه من برامج لتبدأ بالعمل :)
http://protools.cjb.net/
وذهذ الصفحة بها اضافات Plugins كثيرة جدا لبرنامج Olly وتفيدك كثيرا :)
http://www.woodmann.com/collaborative/tools/index.php/Category:OllyDbg_Extensions
آمل ان اكون قدمت شي ولو بسيط والسلام عليكم
mahmoud
04-08-2008, 06:55 PM
الى كل الاعضاء الكرام وحصريا معنا كل جديد
دورة فى تعلم الهندسة العكسية
ان شاء الله لو بدك تتعلم :
1- كيف يتم كسر البرامج وعمل سيريالات لها
2- كيف تصنع كراكات البرامج
3- كيف تكسر البرامج
كل ذلك هتقدر تعرفه وتقدر تتعلمه وتسويه بأيديك أنت
لقد جمعت الدورة فى اسطوانة الكترونية لتكون مرجع شامل لكل مبتدأ
وان شاء الله هتعجب الجميع
انا وضعت بالاسطوانة:
1- دروس لتعلم اللغة اللى هتعتمد عليها فى الكراك وهى الاسمبلى
2- تطبيقات عملية بالصور والفيديو لترى كيف يتم كسر البرامج
3- جميع البرامج التى ستحتاجها بصفتك كراكر
وأحب ان انوه ان هذه الدروس من عمل فريق الهندسة العكسية
وأشكر بالاخص الاخ allko على المجهود الرائع فى التقدم فى هذا العلم وأتمنى من العلى القدير المزيد من التقد لكل المسلمين ان شاء الله
هذه بعض الصور من الاسطوانة
http://i14.tinypic.com/6f8zdd2.png
راح تشعر بالبرد وانت بتشوف الاسطوانة
http://i14.tinypic.com/4q87ork.png
http://i17.tinypic.com/4l3fclg.png
http://i13.tinypic.com/5y9hr1l.png
لتحميل الاسطوانة:
رابط مباشر على موقع ziddu+ يدعم استكمال التحميل:
اضغـــــــــــــــط هــــــــــــنا (http://www.ziddu.com/download.php?uid=ZLOclJurZaqcluKnYaqhkZSpXqqemJqo1 )
ملحوظه: لا تنسى وانت بتكتب كود التحقق من الصورة تشغل الcaps-lock
http://img405.imageshack.us/img405/8765/6bb33494d4tv1.gif
روابط اخرى على مواقع تحميل مختلفة
لتحميل الاسطوانة:
http://www.zshare.net/download/3315094456da6e/
رابط على الرابيدشير: من رفع الاخ _omar_ وجزاه الله كل خير:
http://rapidshare.com/files/100870669/rootshell2.rar
رابط اخر على موقع netload الرهيب
اضغط هنا (http://netload.in/datei3649416f7b641c234b83f1758d47600e/reverse%20eng.rar.htm)
وهذا شرح بسيط للتحميل من هالموقع
http://i28.tinypic.com/350nss0.png
http://i29.tinypic.com/20rjj9c.png
http://i32.tinypic.com/2581jjd.png
بعد ادخال الكود اللى فى الصورة راح تنتظر شوي ويعطيك لنك التحميل
http://i27.tinypic.com/xf2hib.png
http://i28.tinypic.com/dy0yon.png
تم تجديد الرابط
وهذه هى المرة الثالثة اللى أقوم بها برفع الملف
أعتقد ان سبب حذف الاسطوانة هو انها تحتوى على كراكات تعليمية وطبعا اكيد بيعتبرها الانتى فايروس انها شى مش جيد
لذلك تحذف
واذا حذف هذا الرابط أيضا راح أعزل الكراكات اللى راح تطبق عليها
وأرفعها على موقعى
لان الشرح النظرى لازم تتطبق عملى معه
والا كانت الفايده =0
http://img405.imageshack.us/img405/8765/6bb33494d4tv1.gif
مفاجأة تم اضافتها للموضوع بمناسبة تثبيت الموضوع
كتاب مدخل الى الهندسة العكسية
أيضا من اصدار الفريق العربى للهندسة العكسية
http://www.at4re.com/ebook/1st/AT4RE_eBook_Cover.jpg
http://img405.imageshack.us/img405/8765/6bb33494d4tv1.gif
لتحميل الكتاب بلنك دايركت علطول
كود PHP:
http://www.at4re.com/ebook/1st/AT4RE_ENTERING_THE_RCE_WORLD.RAR
الكتاب من تاليف:
AT4RE
الفريق العربي للهندسة العكسية
صعب المنال
04-10-2008, 07:06 PM
السلام عليكم...
انا اسف لعدم الانتباه للموضوع الجميل ...reverse engineering
وذلك لانشغالي بهموم الدنيا .. وعيد ميلاد اياد ...كل سنة وهوا سالم
صديقي الضيف .. نانو .. في كل مرا ساذكرك بـــ http://www.arabteam2000.com
اما بالنسبة لموضوع الهندسة العكسية .. فانا لن ازيد على صديقي السيد طارق
وعلى توأم روحي محمود...
لكن ساذكر لك قصة..
انا ابرمج بالجافا بشكل كبير .. وبتعرف انو الجافا هي عبارة عن :
file.java وهو السورس فايل الذي تكتبه ...
file.class وهوا الملف التنفيذي الذي عملتلو كومبايلر والذي ينفذ على اي نضاام "وهذه من ميزات الجافا"
file.jar وهذا نوع من الملفات التنفيذية الخاصة بالجافا يعني بديلة عن ال exe بالوندوز لا تحتاج الا الى وجود بيئة جافا لكي ينفذ البرنامج اذا كان رسومي او console
الصراحة انا مسالة الهندسة العكسية استخدمها من ما يقارب ..6 اشهر
بسبب انو بلاقي مشاريع موجودة على المواقع بصيغة تنفيذية وهي كما اتفقنا class. او jar.
وطبعا مو انا يلي بهندس العكسي هذا عبارة انو بستخدم برنامج جاهز موجود بحول الملف التفيدي يلي حكينا عنو لــــ source file لكي استطيع قرائة الكوود
واسم البرنامج DJ Java Decompiler
<والبنسبة لطلبك للبرنامج ..بس يا ريت تحدد لشو بدك اياه ..بلكي بنقدر نقدملك اياه>
بتوقع اسمو بيعبر عن شغلو ..
لكن عندما تمشي بالاتجاه المعاكس ...اي تحول من class. الى java.
ما ذا يحدث...
بالبداية سيقرأ كود الملف التنفيذي المشفر...
ثم يجد مفتاح التشفير..عملا بان كل لغة برمجــــــــــــــــــــــــــــــــــــــــــــه
لهامفتاحها الخاص من مكاتب خاصة لها...
وحسب ما سبق نستنتج بان كل عملية لهندسة عكسية تختلف عن غيرها بالتاكيد...
حسب لغة البرمجة المبرمج بها هذا البرنامج
ومن ثم سيقوم بعمليات معينة من اجل تجميع الكود ...
وهذه خوارزمية كاملة موجودة بالمرفقات..
ثم يقدم لك الكود على طبق من ذهب
ولكن لن تشعر به داخليا وبنبضات قلبه المتعبة ....
هذا كل ما اعرفه عن موضوع الهندسة العكسية ..لانني لا احتاج لها الا بما يخصني
اما بالنسبه ..لموضوع فك الضغط اليدوي وغيرو الله اعلم
ما سبق ذكرو ...مراحلو تقوم بها الة الــJVM
وهي عملية تسما بالجافا....
Java reversing trough decompilation
من الاطلاع على الموضوع .. انا جاهز..بالنسبة للجافا حصريا
الله معك..
صعب المنال
04-10-2008, 07:08 PM
عفوا المرفقات نسيتها لذلك ...
رابط مباشر للكتاب ...صغير 108k.B
http://www.100hla.com/up/uploads/f53f55e98b.rar
الله معكم..
vBulletin® v3.8.4, Copyright ©2000-2012, TranZ by Almuhajir