![]() |
|
انشاء ملف لايقبل التعديل - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : انشاء ملف لايقبل التعديل (/showthread.php?tid=5690) الصفحات:
1
2
|
انشاء ملف لايقبل التعديل - maryos - 02-11-2013 السلام عليكم ورحمه الله وبركاته لانشاء ملف مثل text.txt لاكن لايقبل التعديل اله برمجيا مثال صنع ملف واضيف به نص ويمكن القراءة منه فقط والكتابه تكون برمجيا فقط هل هذا ممكن ؟ لايهم مكان الكتابه حتى لو بلريجستري او عن طريق النت انشاء ملف لايقبل التعديل - SMP3 - 02-11-2013 أي ملف مهما كان نوعه يمكن التعديل عليه .. ففي الاخير الملف عبارة عن 0 و 1 . انشاء ملف لايقبل التعديل - maryos - 02-11-2013 SMP3 كتب :أي ملف مهما كان نوعه يمكن التعديل عليه .. ففي الاخير الملف عبارة عن 0 و 1 . هل يوجد شيء صعب الوصل له لانه هناك برامج فحص كثيره خوصا SpyTheSpy يكشف مسارات الاجهزه حيث عند ان شاء ملف صغير يكشفه انشاء ملف لايقبل التعديل - SMP3 - 03-11-2013 maryos كتب :هل يوجد شيء صعب الوصل لهليس هناك حل سوى استخدام Global Hook على التوابع التي يستخدمها برنامج SpyTheSpy . ستحتاج الى تنقيح البرنامج لمعرفة الدوال التي يستخدمها .. انشاء ملف لايقبل التعديل - maryos - 03-11-2013 smp3 كتب :ليس هناك حل سوى استخدام global hook على التوابع التي يستخدمها برنامج spythespy . للاسف اخي لا اجيد كتابه الهوكات هل هناك مصادر تعليميه لكتابه هوك انشاء ملف لايقبل التعديل - Houdini - 03-11-2013 اعتقد يمكن عملها بطريقتين 1 - تعديل على علم الملف و جعله للقراءة فقط لاكن هنا ستفشل في كتابة عليه حتى برمجياا ، فيجب حدف علم - للقراءة فقط - لتتمكن من الكتابة من جديد 2 - انشاء مقبص للملف و عدم اغلاقه و هنا ستتمكن من قراءة/وكتابة من برنامجك فقط عبر هدا المقبض و ستفشل البرامج الاخرى في - القراءة/الكتابة/الحدف/اعادة تسمية حتى مكافحات الفيروسات انشاء ملف لايقبل التعديل - maryos - 03-11-2013 houdini كتب :اعتقد يمكن عملها بطريقتين اذا امكن اخي ان ترفق مثال صغير انشاء ملف لايقبل التعديل - SMP3 - 03-11-2013 Houdini كتب :اعتقد يمكن عملها بطريقتين بالنسبة للخيار الأول : يمكن لجميع البرامج الخارجية استخدام الدالة SetFileAttributes للتعديل على علم المف و جعله قابل للكتابة . بالنسبة للخيار الثاني :لا , الخيار الثاني غير ممكن : بمجرد اغلاق البرنامج سيغلق مقبض الملف معه .. + يمكن عمل نسخ للملف ثم التعديل عليه .. + هناك بعض البرامج قادرة على التعديل على الملف حتى ولو كان مفتوح .. بالنسبة لبرامج الحماية فأغلبها يدعم التعديل على الملف بدون غلق المقبض حتى لأنه يمكن غلق المقبض بتطبيق الهووك على توابع CreateFile , OpenX,... الخ كحل آخر : لما لا تحاول تشفير الملف ؟ انشاء ملف لايقبل التعديل - maryos - 03-11-2013 smp3 كتب :كحل آخر : لما لا تحاول تشفير الملف ؟ التشفير صعب نوعا ما استطيع تشفير السترنغ داخل التيكست لاكن المشكله في القراءة حيث يجب تحديد الملف وثم فك التشفير وثم القراءة سوف احاول مجدداا في فعل هذا لاني اخر مره لم استطع القيام بهذا انشاء ملف لايقبل التعديل - SMP3 - 03-11-2013 استخدم ZLib أو LZO للتشفير .. ألق نظرة على هذه المشاركة : فيها دالتين جاهزتين لتشفير و فك تشفير ملف بخوارزمية LZO . |