هل أستطيع فك ملف dll باستخدام assemply والتعديله ان كان نعم فكيف؟؟؟
ارجو المساعده
هل أستطيع فك ملف dll باستخدام assemply والتعديله ان كان نعم فكيف؟؟؟
ارجو المساعده
السلام عليكم
نعم ممكن إن شاء الله, وذالك بستخدام olledbg الجديد إصدار 1.10 والذى يمكنك ان تحمليه من الموقع التالى:
http://home.t-online.de/home/Ollydbg/odbg110.zip
جربته مره واحده ولكن لم اتعمق فيه, إذا كان لديك اسئله بهذا الخصوص إن شاء الله نتعاون فى الرد عليها.
والسلام
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
يمكن فتح ملف exe او dll وقراءة اي بايت باستخدام hex editor يمكن اجراء تعديل للشفرة او إظافة بيانات الى exe او dll بشرط عدم اجراء تغير يؤثر على بنية الملف او منطق سير البرنامج. ولا ادري ما هو المطلوب من فتح DLL حتى استطيع المساعدة
أشكركم للرد .. ولكني اريد ان اعرف الكود الذي يمكنني عن طريقه فتح ملف dll والتعديل عليه أو اضافه كود عليه
وساكون شاكره لكم
الأخ أحمد غريب اشكرك علي ال olledbg انا نزلته وساحاول العمل عليه واشكرك كثيرا
السلام عليكم,
في هذه الأشياء يخب أن نعرف بالضبط ماذا نريد أن نعمل حتى نقرر الطريقة الأصلح للقيام بعملنا. فكما ذكر الأخ أحمد يمكنك استعمال البرنامج الذي أعطاك أو استعمال برنامج من نوع Disassembler وهي كثيرة ومتنوعة.
حين نقرر ما نريده يمكن استعمال عدة طرق حسب الهدف. فإذا كنا نريد فقط تغيير بعض البتات داخل البرنامج فهذا لن يتطلب الكثير فقط نكون نعرف ما نفعله. أما إذا كنا نريد زيادة أشياء كثيرة فهنا سنلجأ إلى ما يعرف بالهندسة العكسية . فمنذ وقت كنا ناقشنا هذا في موضوع سابق في هذا المنتدى .وفي هذه الحالة يستحب أن تكون لدينا معرفة على كيف تنجز أو تبنى البرامج أو بخلاصة تكون لدينا معرفة عن ما يسمى ب PE HEADER وهذا قد ينفعنا إذا كنا نريد زيادة كود خاص بنا وقد يكون طول الطود ما يكون فسنزيد Section كاملة.
يمكنك مشاهدة الموضوع القديم في الرابط التالي :
وفي انتظار مناقشات أخرى إلى اللقاء.
السلام عليكم
كما قال الاخ المشرف لا بد من فهم تركيب او تنسيق الملف PE فلايوجد اي اختلاف بين الدل او exe الا على مااعتقد في الخاصية characteristic والتي اما ان تكون exe او dll
توجد الكثير من الدروس في الانترنت على كيفية فتح الملف والوصول الى اي جزء منة.
عندي معلومات حول هذا الموضوع بس مش قادر ارفق اي ملف
الى اللقاء
في الحقيقه انا خبرتي بالاسبلي ليست كبيره ولكني اتوق لتعلمها بشكل جيد
الأخ naz لم لا تستطيع لرفاق الملفات ؟؟
فانا كما قلت اتوق للتعلم وانا متاكده اني ساستفيد من اي شيء يتعلق بالموضوع
السلام عليكم,
لأجل عمل مثل هذه الأشياء وحسب رأييئ يجب معرفة الأسمبلر أو على الأقل بعض المبادء الأساسية والضرورية. زيادة إلى هذا يجب أن نعرف التعامل مع برامج من أنواع Disassembler أو Debugger وهذه ستمكننا من تحديد المكان أو الموقع الذي نريد أن ننطلق منه لتغيير ما نريد. زيادة إلى هذا يجب التجربة فبعد تكرار المحاولات وبعد الأخطاء التي نرتكبها سنتعلم أشياءا كثيرة وحتى الأشياء التي لم تكن على بالنا من قبل.
وأنصح بالقيام ببعض التجارب البسيطة وأن نبدأ بملفات EXE - رغم أنه ليس فرق فقط EXE لا يحتاج لتحميل آخر من طرف برنامج ما-. والبداية لكل مبتدء ربما تكون بمحاولة تغيير أسماء بعض النوافذ أو الكنترولات في نافذة ما , فهذه لن تتطلب معرفة أو خبرة كبيرة ولكن ربما تفتح لنا الطريق لهذا الميدان.
ففي التجربة لن نخسر شيء فقط يجب أن نعمل نسخة للبرنامج الذي نريده فحتى في حالة ما إذا أفسدنا البرنامج يكون لدينا أحتياط.
إلى اللقاء.
السلام عليكم
ارجو المعذرة عندي كثير من المعلومات حول هذا الموضوع ولكن واجهتنمي مشكلة تحميل الملف لا ادري ما المشكلة وهذا هي اول مشاركة لي على الانترنت وبالنسبة للمعلومات والمراجع فانا على استعداد لافادة الاخرين والاستفادة ايظا . هذة المعلومات والمحاطرات كلها بالانجليزي . واتمنى التعاون من اعظاء الاسمبلي على ترجمتها لتعم الفائدة . من وجة نظري الحل للحصول على المعلومات ونشرها القيام بعملية الترجمة. فكلنا نعلم عن الكم الهائل من المراجع العربية للغة التجميع, وعلى النشاط الفكري والعلمي للجامعات العربية, وبالفعل لقد حققت المنتديات بنشرها للمعلومات وتوفيرها ماعجزت عنة الجامعات . بس يبدو لي اني خرجت عن الموضوع.
الى اللقاء
ارجو بعض المعلومات علة تحميل الملفات اقصد الشروط او تنسيق الملفات لا ادري ما المشكلة
تم تعديل هذه المشاركة بواسطة naz في 16 يونيو 2004 في 18:57
السلام عليكم,
الأخ naz ليس هناك معلومات كثيرة لوضع الملفات المرفقة . فقط حين تريد وضع رد انضر الفقرة أسفل
اقتباسربما أرفقت ملف بهذه المشاركة.
واختر الملف الذي تريد وضعه هنا . يبقى فقط طول الملف حيث يجب أن لا يتعدى طوله الحجم المحدد. وفي هذه الحالة يمكن تقسيم الملف إلى أجزاء ووضع الأجزاء كل على حدة.
إلى اللقاء.
الاخ naz انا لازلت انتظر المرفقات .. ان شاء الله تزبط معك والكل يستفيد
مع تحياتي للجميع
السلام عليكم
هذا الملف يحتوي على شفرة مكتوبة باللغة السي. يحتوي على شرح لتنسيق الملف pe وانواع البيانات ( التراكيب الموجودة) كما يتظمن شرح للخطوات لكيفية ايجاد ملف لفتحة
وكيفية الوصول الى اي جزر من الملف.
الفكرة واحدة طبعا سوء كانت الشفرة مكتوبة بالسي او الاسمبلي او فجوال بيسك ونفس الفكرة تعمل ايظا مع ملفات الدل.
نزلت الشفرة منذ فترة طويلة لا اتذكر من اي موقع. المعلومات موجودة في الملف.
لا اعتقد ان هناك صعوبة في تحويل الكود الى كود الاسمبلي.
اشوف إن شاء الله ايش الاشياء المفيدة وسوف ارفقها . واذا وجدت عندي وقت سوف اترجمها الى العربي واظعها ف صورة help file
الى اللقاء
تم تعديل هذه المشاركة بواسطة naz في 17 يونيو 2004 في 20:58
أشكرك أخي naz وان شاء الله يكون في ميزان حسناتك
ولي رجعه باذن الله بس اشوف الملف
أنا في انتظار المزيد أخي naz
هذا رابط الى احد الاماكن الممتازة
مرفق pe format يحتوي على مجموعة دروس .
السلام عليكم
الاخت فلسطينية هذا الموضوع من المواظيع الهامة وليس سهل ومع ذالك فهو شيق لانة يحتاج الى فهم للعديد من الواظيع مثل:
1- assembler, linker, loader
process concept, memory map file, static link , dynamic link
hooking, debuging .
هذا المواظيع تمثل الاساس لمعرفة وفهم خبايا نظام التشغيل والية عمل النظام والبرامج. وافضل طريقة لفهم ذالك استخدام لغة الاسبملي , وكتابة برامج بسيطة لتوظيح هذا المفاهيم., ايظا دراسة الشفرة المصدرية compiler, linker وهذا الشفرة متوفرة على الانترنت. مثلا شفرة nasm assembler , linker, وبقية الادوات موجودة . لا اطيل عليكم قد يكون الموضوع طويل واذا كانت هناك رغبة من جميع الاخوة , فاعتقد انا بحاجة الى عمل منظم يسهم كل واحد بقدر استظاعتة حتى تعم الفائدة للجميع .
الاخ chik شكر وتقدير لك ولبقية الاعظاء على دوركم والجهود المبذولة لمساعدة الاخرين ونا على استعداد للمساعدة والاستفادة ايظا.
الاخت فلسطينية شوفي ايش الصعب في الموضوع وسنحاول الاجابة إن شاء الله لانة كما قال الاخوة موضوع التعامل مع ملف الدل واسع حتى نتجنب التكرار .
الى اللقاء
السلام عليكم جميعا
الأخ naz اشكرك علي تفاعلك مع الموضوع بشكل مستمر
واشكرك علي ال link اعتقد انه ممتاز وسأبدأ منه باذن الله ولي رجعه بعد ان اتصفح الlink جيدا
واشكر جميع الاعضاء علي اهتمامهم بالموضوع .. رغم اني جديده بينكم الا اني لاحظت حرص الاعضاء علي التفاعل المستمر فبارك الله فيكم
الي اللقاء
هذا الموضوع مغلق.