منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ماهو تركيب الملفات التنفيذية PE File Format
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاتة



هذا الموضوع حاولت القراءة عنه لكن للاسف المواضيع بالانجليزية

اولا
مما تتكون الملفات 
اتمنى شرح هذه الصورة ولو شرح بسيط



ثانيا
عندما افتح ملف تنفيذي باستخدام المفكرة واقوم بزيادة حرف في اخر السطور
ثم اقوم بحفظه يخرب الملف
لكن عندما استخدم الدالة AppendAllText 
يقوم بالزيادة كما فعلت لكن لا يخرب
ما السبب؟

والله يعطيكم العافية
لو سمحت هى الملفات التى تنتهى .بالمتداد dat تعتبر ملفات تنفيذية
الملفات من نوع dat غالبا تستخدم لتخزين معلومات يستخدمها التطبيق
(27-08-16, 05:48 PM)LoveVb كتب : [ -> ]الملفات من نوع dat غالبا تستخدم لتخزين معلومات يستخدمها التطبيق

تفضل اخي قد يفيدك هذا الموضوع مكتوب بالعربية

اضغط هنا
بارك الله فيك اخي soper
موضوع جيد
سبب عدم تأثر الملف باضافة append انها ستكتب في سطر جديد اخر الملف
لانها خارج نطاق مكون البرنامج لذلك لن يتأثر البرنامج ولن تعيق قراءة الملف في نظام التشغيل
والعكس اذا اضفت للسطر الاول اي حرف لان المترجم في نظام التشغيل سيقرأ اول سطر ولن يجده معرف فيصبح الملف معطوب
وكثير من الفيروسات تقوم بحق الملفات التنفيذية إما لافسادها أو لتحويلها .
هذا فهمي للموضوع ولعل الاخوة يفيدونا بشكل اكبر
شكرا اخوي أبو عمر
ايضا عندما تقوم بفتح ملف بالمفكرة وتحفظه بدون اي تعديل سيعطب الملف
المشكلة من المفكرة عندما يتم فتح ملف Binary يقوم بعمل decode على اساس جدول الأسكي

و append تقوم بتحويل النص الي مصفوفة Bytes لذلك لا يعطب الملف

اتمنى احد يصحح اذا اخطئت