delphi4arab منتديات دلفي للعرب

نسخة كاملة : انشاء ملف لايقبل التعديل
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمه الله وبركاته

لانشاء ملف مثل text.txt لاكن لايقبل التعديل اله برمجيا مثال
صنع ملف واضيف به نص ويمكن القراءة منه فقط والكتابه تكون برمجيا فقط

هل هذا ممكن ؟ لايهم مكان الكتابه حتى لو بلريجستري او عن طريق النت
أي ملف مهما كان نوعه يمكن التعديل عليه .. ففي الاخير الملف عبارة عن 0 و 1 .
SMP3 كتب :أي ملف مهما كان نوعه يمكن التعديل عليه .. ففي الاخير الملف عبارة عن 0 و 1 .

هل يوجد شيء صعب الوصل له لانه هناك برامج فحص كثيره خوصا SpyTheSpy
يكشف مسارات الاجهزه حيث عند ان شاء ملف صغير يكشفه
maryos كتب :هل يوجد شيء صعب الوصل له
ليس هناك حل سوى استخدام Global Hook على التوابع التي يستخدمها برنامج SpyTheSpy .
ستحتاج الى تنقيح البرنامج لمعرفة الدوال التي يستخدمها ..
smp3 كتب :ليس هناك حل سوى استخدام global hook على التوابع التي يستخدمها برنامج spythespy .
ستحتاج الى تنقيح البرنامج لمعرفة الدوال التي يستخدمها ..

للاسف اخي لا اجيد كتابه الهوكات
هل هناك مصادر تعليميه لكتابه هوك
اعتقد يمكن عملها بطريقتين

1 - تعديل على علم الملف و جعله للقراءة فقط لاكن هنا ستفشل في كتابة عليه حتى برمجياا ، فيجب حدف علم - للقراءة فقط - لتتمكن من الكتابة من جديد
2 - انشاء مقبص للملف و عدم اغلاقه و هنا ستتمكن من قراءة/وكتابة من برنامجك فقط عبر هدا المقبض و ستفشل البرامج الاخرى في - القراءة/الكتابة/الحدف/اعادة تسمية حتى مكافحات الفيروسات
houdini كتب :اعتقد يمكن عملها بطريقتين

1 - تعديل على علم الملف و جعله للقراءة فقط لاكن هنا ستفشل في كتابة عليه حتى برمجياا ، فيجب حدف علم - للقراءة فقط - لتتمكن من الكتابة من جديد
2 - انشاء مقبص للملف و عدم اغلاقه و هنا ستتمكن من قراءة/وكتابة من برنامجك فقط عبر هدا المقبض و ستفشل البرامج الاخرى في - القراءة/الكتابة/الحدف/اعادة تسمية حتى مكافحات الفيروسات

اذا امكن اخي ان ترفق مثال صغير
Houdini كتب :اعتقد يمكن عملها بطريقتين

1 - تعديل على علم الملف و جعله للقراءة فقط لاكن هنا ستفشل في كتابة عليه حتى برمجياا ، فيجب حدف علم - للقراءة فقط - لتتمكن من الكتابة من جديد
2 - انشاء مقبص للملف و عدم اغلاقه و هنا ستتمكن من قراءة/وكتابة من برنامجك فقط عبر هدا المقبض و ستفشل البرامج الاخرى في - القراءة/الكتابة/الحدف/اعادة تسمية حتى مكافحات الفيروسات


بالنسبة للخيار الأول : يمكن لجميع البرامج الخارجية استخدام الدالة SetFileAttributes للتعديل على علم المف و جعله قابل للكتابة .

بالنسبة للخيار الثاني :لا , الخيار الثاني غير ممكن : بمجرد اغلاق البرنامج سيغلق مقبض الملف معه ..
+ يمكن عمل نسخ للملف ثم التعديل عليه ..
+ هناك بعض البرامج قادرة على التعديل على الملف حتى ولو كان مفتوح ..
بالنسبة لبرامج الحماية فأغلبها يدعم التعديل على الملف بدون غلق المقبض حتى لأنه يمكن غلق المقبض بتطبيق الهووك على توابع CreateFile , OpenX,... الخ

كحل آخر : لما لا تحاول تشفير الملف ؟
smp3 كتب :كحل آخر : لما لا تحاول تشفير الملف ؟

التشفير صعب نوعا ما
استطيع تشفير السترنغ داخل التيكست
لاكن المشكله في القراءة
حيث يجب تحديد الملف وثم فك التشفير وثم القراءة

سوف احاول مجدداا في فعل هذا
لاني اخر مره لم استطع القيام بهذا
استخدم ZLib أو LZO للتشفير ..
ألق نظرة على هذه المشاركة : فيها دالتين جاهزتين لتشفير و فك تشفير ملف بخوارزمية LZO .
الصفحات : 1 2