اولا طرق الحمايه كثيره جدا من ابسطها ال serial number ومن اعقدها ال usb dongle
يمكنك عمل كتابك بصيغه ملف تنفيذى EXE وعن طريق ال usb dongle ستقوم برفع درجه الحمايه
وتوجد لدى فكره لم اقم بتجربتها هى فى الحقيقه طريقه تمكنك من كتابه السيريال نمبر الخاص بالبيوس الخاص بالبورده فى داخل الملف التنفيذى الخاص بكتابك وهذا فى اول عمليه للتنصيب اى الكتابه داخل ملف التنصيب نفسه وبذلك يمكن للبرنامج التأكد من شرعيه عمليه التنصيب اذا اراد المستخدم تنصيبه مره اخرى ...
وبهذه الطريقه نقوم برفع درجه الحمايه 0.1
والحل المثالى للحمايه من وجهه نظرى هو عن طريق اتصال الكتاب بالانترنت .. ومن خلال هذا الاتصال يقوم الكتاب بعمل connection لقاعده بيانات موقعك ومن خلالها يتم عمل تخزين لرقم القرص الصلب وكافه معلومات جهاز العميل بالاضافه الى الرقم التسلسلى للبرنامج وربطهم معا ...
وبأشتراط حتميه الأتصال بالانترنت لتشغيل الكتاب تكون قد رفعت درجه حمايه البرنامج ل 99,9 %
واى استعمال لنفس الرقم التسلسلي من على جهاز اخر يقوم البرنامج بالتعرف فورا على غير شرعيه العمليه ...
وعن طريق برامج التشفير والضغط الخاصه بالملفات التنفيذيه يمكنك تشفير ال source للملف التنفيذى ووضع عشرات الالاف من المعادلات الرياضيه التى تصعب عمليه كسره ... ((بمعنى ان اى تغيير فى اى تعليميه داخل البرنامج ينتج عنها Checksum Error ولا يعمل الكتاب )) اى تصعب عمليه الكسر بدرجه رهيبه وتكاد تكون مستحيله ...
فلقد قمت بحمايه ملف تنفيذي يحتوى على باسوورد وبعض التعليمات البسيطه وحاولت كسرها بواسطه لغه التجميع وبالرغم من اننى على قدر جيد بهذه اللغه الا اننى عجزت وفشلت فشلا رهيبا امام قوه التشفير وتعقيده وامام عشرات الالاف من المعادلات الرياضيه التى تجعلك عاجزا امام عمليه الكسر
ولاى استفسار انا جاهزلك , وفى انتظار الـــ $$$
__________________
[... الحمدُ لله خالقِ الخلق، باسط الرزق، فالقِ الاصباح، ذي الجلال والاكرام، والفضل والانعام، الذي بَعُد فلا يُرى، وقرُبَ فشهِد النجوى.. تبارَك وتعالى، الحمدُ لله الذي ليس له منازع يعادله، ولا شبيه يشاكله، ولا ظهير يعاضده، قهر بعزَّته الاعزاء، وتواضع لعظمته العظماء، فبلغَ بقدرته ما يشاء..]
برمجه برامج تطبيقيه بواسطه Visual C++ , Visual basic , C
احتراف قواعد بيانات Sql , Oracle , Access