الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشروع حماية الفلاشات من الفيروسات

بدأه eramax في 18 مارس 2008 · 10 رد · 3,449 مشاهدة · في مشاريع ومسابقات القسم
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اخوانى الكرام

السلام عليكم ورحمة الله وبركاته

ادام الله عليكم النجاح والتوفيق

جائت على بالى بعض الافكار الغريبة شيئا ما ومنها

عمليات نقل الملفات من جهاز الى الفلاشة معظمها فى هذه الايام تفيرس الفلاشة

بسبب ان الفيرس ينسخ نفسه من الجهاز متخفيا الى الفلاشة

وعندما تذهب بالفلاشة الى اى جهاز اخر يعمل بمجرد فتح الفلاشة وينسخ نفسه فى الجهاز الاخر وهكذااا

ففكرت فى اننا نحكم عمليات الادخال Input والاخراج Output من الفلاشة

من خلال اننا لا نجعل نظام التشغيل يعطى اى process ان تاكسس Access هذا الدرايفر

كيف ؟

ظهر برنامج منذ زمن يدعى Folder Locker او ما شابه ذلك ومن احد وظائفه هى

انه يستطيع عمل Lock لدريفر كامل ولا يسطيع احد ان يدخل عليه ولا ياخذ منه ولا يضع فيه

ففى هذا البرنامج تمت عملية منع ال input وال output واذا اردنا اى العمليتين نسطب البرنامج ونفك اللوك

ولكن نحن نريد ال default انه يمكن ان ياكسس الملفات الموجوده ولكن لا يضع شئ فى الفلاشة

فكيف ؟

اولا من وجهه نظرى ان عمليت ال Lock التى يستعملها هذا البرنامج انما هى تتلخص فى الاتى

-هذا البرنامج قد غير فى محتوى ملف ال Fat الخاص بالدريفر وبذلك لم يستطيع نظام التشغيل

فهم كيف يتعامل مع هذا الدرايفر

*للتعرف على بعض المقالات عن انواع انظمة الملفات

http://www.shabablek.com/vb/archive/index.php/t-21583.html

http://www.akhawia.net/showthread.php?t=1925

وبذلك لم يستطيع نظام التشغيل التعرف كيف يتم التعامل مع هذا الدرايفر

وهذا ما نرجوه لانه فى تلك الحالة عندما يطلب الفيرس ان يذهب للدرايفر فيخبره النظام بان هذا الدرايفر غير مسموح ان ياكسس او برسالة Error

ولكن اذا استطعنا من تغير ملف ال Fat بطريقة لابد ان نكون واعين بها حتى يمكن لنا ان نتعامل مع الملفات التى

على الفلاشة والا لن نستطيع التعامل معها

ولذلك فهذا البرنامج هوه الوحيد الذى يستطيع ان يفهم كيف يتم التعامل ويعمل كوسيط Interface بين نظام التشغيل وفيروساته وبين الفلاشة الغلبانه

ولذلك عندما يطلب احد عمل output من الفلاشة فعن طريق هذا البرنامج

وكذلك عندما يطلب احد عمل input من الفلاشة فايضا عن طريق هذا البرنامج

ولكن تظهر الحاجة ثانيتا :انا لا اريد ان ااخذ من الفلاشة عبر برنامج ولكن ما اريده ان البرنامج يحكم عملية ال iNPUT فقط

بمعنى نحن نريد ان النظام يعرف يقرا وما يعرف يكتب .:::وهذه مشكلة لم احلها بعد:::.

اتمنى تعليقاتكم وافكاركم لعله يصبح مشروعا ناجحا

وشكرا اخوانى

احمد عصام

EraMaX

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#2

بسم الله الرحمن الرحيم

ما يميز Flash Disk انه يمكن حمله الى اي مكان واي جهاز

والطريقة المذكورة فوق تستلزم وجود البرنامج في الجهاز لكي يعمل وهذا غير عملي

والسلام عليكم ورحمة الله

d4baa0.gif
#3

السلام عليكم و رحمة الله

حسب ما فهمت ان حضرتك عايز تعمل control لأى I\O بيحصل فى driver اللى المقصود بيه flash memory ...........

الفكرة اللى حضرتك طالب انها تتنفذ انا مش فاهمها اوى ........

فهل فكرتك ان يتم عمل برنامج عن طريقه flash تتفتح و يتم التحكم فيها عن طريق البرنامج مثل التحكم بين الاجهزة مثل usb networks اللى بتتعمل بين الاجهزة و يتم التحكم فى عمليات النقل عن طريق البرنامج ؟؟؟؟؟؟

#4

اهلين اخي ,

بصراحة فكرة المشروع رائعه جدا جدا جدا , ولكن حبيت اناقشك شوي

هل انت تقصد اننا نصمم برنامج يقوم بعمل Access على الفلاش ويقرأ منه فقط ويوقف عملية الكتابة عليه ؟

اذا كانت هذه فكرتك , اسمحلي اقولك فكرة ناجحة جدا , وبالنسبة لعملية تحميل البرنامج , بالامكان تحيل البرنامج على الفلاش نفسه والاقلاع من نفس الفلاش في كل محاولة لفتح البرنامج autorun صح ولا انا غلطان ؟ !

بالامكان عمل تغليف ( انكبسوليشن ) على حجرات الفلاش لتعطيل الكتابة , والقراءة بواسطة صفوف وكيلة Interface لتجنب اي محاولة مهما كانت للكتابة على الفلاش ,

فكرة ناجحة جدا اخي ,

لي عودة

تم تعديل هذه المشاركة بواسطة time1 في 18 مارس 2008 في 19:25

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#5

هذه الفكرة مطبقة في بعض انواع الفلاش وخصوصا مشغلات الموسيقى mp3 player

هناك كبسه اسمها hold يمكنها جعل الفلاش محمي من الكتابة...write protected

----------------------

ملاحظة: تاكسس وتصطب،من أي قاموس هذه الكلمات، رجاء حافظوا على لغتنا!!!

#6
time1 كتب:
اسمحلي اقولك فكرة ناجحة جدا , وبالنسبة لعملية تحميل البرنامج , بالامكان تحيل البرنامج على الفلاش نفسه والاقلاع من نفس الفلاش في كل محاولة لفتح البرنامج autorun صح ولا انا غلطان ؟ !

غلطان

d4baa0.gif
#8
B.M.AbdelAziZ كتب:
غلطان

ممكن اكون غلطان اشكرك اخي B.M.AbdelAziZ على التصحيح

:wub:

تم تعديل هذه المشاركة بواسطة time1 في 19 مارس 2008 في 01:16

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#9

السلام عليكم اخوانى

اشكركم على الردود والمتابعة واحب ان اوضح شئ فى البداية هى

ان المشروع الهدف منه التحكم فى عمليات ال Input فقط التى على الفلاشة

وليس ال output

وبذلك فانا اذا اردت ان اعمل Input فعن طريق هذا البرنامج ليس غير

المشكلة اننى اخاف ان الفكره لا تصلح على ظنى بسبب

انه اذا عرف نظام التشغيل كيف يقرا منها سوف يكون بامكانه الكتابة عليها

نتكلم بالكمبيوتر احسن :لو نظام الملفات الذى على الفلاشة يستطيع ان يعرفه نظام التشغيل فاكيد يستطيع التعامل معه فى القراءة والكتابه

اما بالنسبة لو نظام الملفات FS الذى على الفلاشة لا يعرفه نظام التشغيل فلا يستطيع التعامل معه اطلاقا

ما نريده هو اعادة صياغة لعميات ال input وال output

من خلال الفصل بين العميلتين

وتغير ال Data Strucure الخاصة بعملية ال Input فقط

ولكن اتمنى من الاعضاء وخاصتا المشرفين ان لو يضعوا لنا بعض الكتب الخاصة بعمليات ال I/O

لان المشكلة --من وجهه نظرى-- ان عمليات ال Input وعمليات ال Output متداخلتان فى حال تمت احداهما فيستطيع النظام اتمام الاخرى

ولكن اذا كانت هاتان العميتان منفصلتان فهذا من الممكن ان يجعلنا نغير مسار عمليت ال Input

بالنسبة للاخ time1 فللاسف لم افهم قصدك

وبالنسبة للاخ عبد العزيز ايضا لم ادرك قصده

وشكرا على تعليقاتكم واتمنى الافادة

احمد عصام

EraMAX

تم تعديل هذه المشاركة بواسطة eramax في 19 مارس 2008 في 02:28

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#10

ما قصدته ان فكرة تغيير نظام الملفات غير ناجعة وعليك ان تنساها وتفكر في شيئ اخر

اولا وقبل كل شيئ عليك ان تعرف كيف يتعامل الجهاز مع Flash Disk

d4baa0.gif
#11

يا استاذ عبد العزيز انا اظن ان فكرة تغير ال file system هى الحل لماذا لا تصلح

اما بالنسبة لكتب عن كيفية التعامل مع ال flash desk فانا استخدم كتب

الكتاب الاول

الكتاب الثانى

وبارك الله فيكم

شكرا

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

مواضيع مشابهة