هشام علام قام بنشر أكتوبر 5, 2004 قام بنشر أكتوبر 5, 2004 السلام عليكم ورحمة الله وبركاته استكمالاً لموضوع الأخ رضا عقيل "منع التعديل فى ملفات ال mde" http://www.officena.net/ib/index.php?showtopic=1169 من المعروف حتى الآن لا يمكن التعديل فى VBA ولكن يمكن التعديل فى نماذج MDE وهنا للمناقشة لإيجاد حل لهذه الثغره . ادعوا الأخ أبو هادى لشرح طريقته المذكورة فى الحماية حيث أن الملف المرفق هناك لا يعمل .. كما ادعوا كل من يهمة هذا الامر المشاركة
رضا عقيل قام بنشر أكتوبر 5, 2004 قام بنشر أكتوبر 5, 2004 أخي هشام أشكرك على دعوتك إخواني السلام عليكم ورحمةالله رغم كل محاولاتي لم أجد طريقة مناسبة سوى التعامل مع الكود وحماية النماذج من داخل الكود قدر الإمكان وخاصة المعادلة الحسابية والأشياء الهامة والتي نريد إبعادها عن العبث ... ولكني استطعت أن أضع حداً للتعديل في النماذج وذلك بحصر هذا التعديل داخل حدود العميل الذي قام بشراء البرنامج فعلاً .... وللتوضيح أكثر.. فليكن لدي برنامج معين هذاالبرنامج يباع في مركز بيع هذا البرنامج قمت بحمياته من النسخ بطريقة إلى الآن لم يستطيع أحد فكها رغم محاولاتي أنا في محاولة فكها .. هذه الحماية تعتمد على شرط عند فتح النموذج وهذا الشرط موضوع في الكود ولا يمكن تجاوزه فإذا لم يتحقق الشرط ( وهو فك الحماية بوضع الرقم السري والذي يتغير من جهاز لآخر ) فلن يتم فتح أي نموذج آخر وبالتالي لن يجد ما يمكن العبث به أبداً أما إذا اشترى البرنامج وبالتالي تم منحه الرقم الخاص به فلن يكون هناك مانع من التعديل في التصميم طالما أن النماذج تفتح بطريقه عادية فإذا عدل في التصميم ( يعدل على راحته تماماً ) ولن يتجاوز هذا التعديل جهازه أبداً لأنه لن يستطيع نسخ البرنامج إلى شخص آخر بعد التعيدل فيع لأنه أساساً محمي من النسخ .. وما دام قد اشترى نسخته فلا مانع لدي من أن يعبث كما يشاء فقد أخرج نسخته من عقد الصيانة.. أرجوا أن أكون أوضحت فكرتي ....
أبو هادي قام بنشر أكتوبر 5, 2004 قام بنشر أكتوبر 5, 2004 (معدل) السلام عليكم أخي هشام علام .. شكرا لك . قبل أن أبدأ أنا بعد انقطاع وعدم متابعة ، وبعد رد الأخ رضا عقيل بالتالي : قمت بحمياته من النسخ بطريقة إلى الآن لم يستطيع أحد فكها رغم محاولاتي أنا في محاولة فكها ..هذه الحماية تعتمد على شرط عند فتح النموذج وهذا الشرط موضوع في الكود ولا يمكن تجاوزه فإذا لم يتحقق الشرط ( وهو فك الحماية بوضع الرقم السري والذي يتغير من جهاز لآخر ) فلن يتم فتح أي نموذج آخر وبالتالي لن يجد ما يمكن العبث به أبداً أود أن أطلب من الأخ رضا عقيل وضع مثال وترك محاولة كسر حمايته للآخرين حيث دائما ما يفشل صاحب الحل من كسر حمايته بنفسه كما حصل سابقا من كل الأخوة مثل الأستاذ المزيني ومحمد طاهر . تحياتي . تم تعديل أكتوبر 5, 2004 بواسطه أبو هادي
هشام علام قام بنشر أكتوبر 6, 2004 الكاتب قام بنشر أكتوبر 6, 2004 (معدل) السلام عليكم اشكركم إخوانى لتلبية الدعوه أخى رضا أنا اتبع طريقة تشبة طريقتك إلى حد كبير فى الحماية بوضع رقم سرى يتغير من جهاز إلى اخر عن طريق حورزمات رياضية ووإضفت إلية حديثاً طريقة التشفير بعد التعقيد من دمج اكثر من سيرال من مكونات الجهاز ليكون الناتج للعميل رقم تسجيل واحد . ولكن ... هذا قد يكون تمام فى حالة أن البرنامج يباع ويرخص لشخص بعينه ... فماذا لو كان البرنامج عام اى بدون تقييد لجهاز معين أعتقد فى هذه الحالة لابد من إحكام الــ MDE جيداً :( تحياتى ،،، تم تعديل أكتوبر 6, 2004 بواسطه هشام علام
مهند عبادي قام بنشر أكتوبر 6, 2004 قام بنشر أكتوبر 6, 2004 حتى ولو لم يبرح البرنامج جهاز الزبون .. ولكن التعديل في الـ MDE من شأنه أن يستطيع أي شخص كتابة عبارات تنسب البرنامج له وهذا بحذ ذاته تعد على الملكية الفكرية والابداعية للشخص أنا حالياً في صدد تطوير أسلوب يجعل ملف الأكسس يتعرف على أي تعديل يتم عليه ولا يعمل عندئذٍ .. ولكن الطريقة في بدايتها إن شاء الله تنجح وأشرككم فيها
رضا عقيل قام بنشر أكتوبر 6, 2004 قام بنشر أكتوبر 6, 2004 المثال مرفق وأتمنى ألا يستطيع احد فكه وإلا سأصاب بإحباط شديد طبعاً لا أقد الاستيراد أو رؤية الجداول ولكن استخدام البرنامج أواستخدام نموذج الوارد العام في حالة عدم فك المثال سوف نتبع الآتي كل من يريد أن يستخدم المثال يفتح قائمةأدوات ويستخدم تسجيل نسخه شرعية ثم يرسل لي الرقم الظاهر لديه لأعطيه رقم تسجيل النسخة وأريد أن يكون أكثر من طلب حتى ترى إن كان أحد يستطيع أيضاً استنتاج المعادلة من التركيب على أكثر من وحدة .. ثم أخيراً أقوم بوضع المثال مفكوك test_redaokail.rar
رضا عقيل قام بنشر أكتوبر 6, 2004 قام بنشر أكتوبر 6, 2004 بالنسبة لمحاولة أخي مهند عبادي أرجوا أن يفيد هذا المثال مثال لمعرفة إنشا وتعديل كائنات قاعدة البيانات بالتاريخ والوقت الإنشاء والتعديل لكائنات القاعدة.rar
هشام علام قام بنشر أكتوبر 6, 2004 الكاتب قام بنشر أكتوبر 6, 2004 (معدل) السلام عليكم الملف مرفق بعد التعديل أخى رضا اسلوب جميل إلا اننى تمكنت بفضل الله من الآتى ====== ما تم هو 1- فك الحماية لنموذج البداية بإبطال فاعلية الكود واضافة بعد الادوات علية زر فتح الصلاحيات وزر للإغلاق 2- نموذج الصلاحيات 3- نموذج التسجل 4- اضافة قائمة بالنماذج التى تم التعديل عليها واسمها " نماذج تم التعديل عليها" 5- معرفة ان الحماية تعتمد على رقم الهارد دسك وفى هذه الحالة ممكن نسخة بالـ GHost تحل المشكلة 3- والأهم .. تمكنت من التعديل على النماذج وممكن اضافة ادوات ، وبهذه الطريقة يمكن نسبة للغير كما ذكر الاخ مهند عموما ورقم التسجيل عندى هو 78997501 اسلوب جميل إلا اننا ما زلنا فى صدد MDE :( أعتقد فى هذه الحالة لابد من إحكام الــ MDE جيداً تحياتى ،، modify-by-Hisham-Allam.rar تم تعديل أكتوبر 6, 2004 بواسطه هشام علام
رضا عقيل قام بنشر أكتوبر 6, 2004 قام بنشر أكتوبر 6, 2004 أخي هشام حياك الله على هذه المحاولة الجميلة ولكني أريد لفت انتباهك إلى شيء هام اولاً بالنسبة لنموذج البداية والصلاحيات ونموذج التسجيل لم أشترط فكهم أبداً فهم متاحون للجميع وبالطريقة التقليدية تستطيع عمل ذلك بسهولة ولكني وضعت الحماية فقط على نموذج الوارد العام وهو ما أريد اختبار التعديل عليه ،،، واستخدامه في إدخال البيانات دون تسجيل رقم النسخة أو حتى دون طلبها من المبرمج .... وأرى أنك لم تقم بالتعيديل عليه فحاول مرة أخرى للتأكد .. أما نموذج الصلاحيات والتسجيل وبدء التشغيل ليس لهم الوزن الكافي لأقوم بحمايتهم لأنهم ليس لهم قيمة عملية بدون استخدام البرنامج لإدخال البيانات . ثانياً الفكرة الأهم .... لو تم وضع حقول تسجيل النسخة ورقم الهارد داخل النماذج الفعالة نفسها دون استدعائها من نموذج آخر فيكون الوقع أكبر أيضاً ... وربما أجد الوقت لتنفيذهابإذن الله .. فأرجوا محاول استخدام نموذج الوارد مرة أخرى .. مع خالص تحياتي ... رضا عقيل
biskra قام بنشر أكتوبر 6, 2004 قام بنشر أكتوبر 6, 2004 أطلب رقم التسجيل للمشاركة في الوضوع: الرقم الذي ظهر هو55510 944
رضا عقيل قام بنشر أكتوبر 6, 2004 قام بنشر أكتوبر 6, 2004 أخي بيسكار رقم التسجيل الخاص بك هو 178936165 أخي هشام أرجوا تجربة ماسبق وأن أشرت إليه قبل أن أعطيك الرقم الخاص بك
هشام علام قام بنشر أكتوبر 6, 2004 الكاتب قام بنشر أكتوبر 6, 2004 السلام عليكم ما توصلت إلية إلى الان هو معرفة انك استخدمت ثلاث اجراءات إقلاع النموذج " قبل الادراج وقبل التحديث وعند الفتح " ، والان فكرة تدور فى ذهنى لإبطال الإحداث بإستخدام أسلوب Object Oriented الموجه .. فلا ادرى هل تنجع هذة الفكرة أم لا ، عموما فالمحاولات كثيرة ، والحماية فى نفس الوقت قوية فى هذة الحالة فقط ولكن ... فماذا لو كان البرنامج عام اى بدون تقييد لجهاز معين ارجوا التركيز على هذة النقطة . تحياتى ،،،
أبو هادي قام بنشر أكتوبر 6, 2004 قام بنشر أكتوبر 6, 2004 السلام عليكم هذه محاولة جديدة وبفكرة أسهل بكثير من سابقتها ، آمل تجربتها من الجميع . تحياتي . NewProtection-xp.rar
سهل احمد العريشي قام بنشر أكتوبر 6, 2004 قام بنشر أكتوبر 6, 2004 بسم الله الرحمن الرحيم بصراحة موضوع رائع وشكرا للجميع على فتحه وأرجو قبول مداخلاتي معكم طبعا أخي رضا نحتاج الى أكثر من شخص يعطيك رقم التسجيل حتى نتمكن من محاولة معرفة المعادلة اللتي وضعتها وأتوقع أن تكون طريقتن لا أكثر أما تضيف رقم وضعته أنت أو تطرحه ثم تقوم بعملية ضرب والله أعلم هذا هو الرقم اللذي ظهر عندي 3959627 هات رقم التسجيل يا مبدع علشان نخبص يمكن ربنا يفتح علينا أخي المبدع أبو هادي حملت المثال وأنا متأكد قبل فتحه من أنه رائع لأنك أنت وضعته وتقبلوا تحياتي أخيكم سهل احمد ( ابو نعيم )
هشام علام قام بنشر أكتوبر 6, 2004 الكاتب قام بنشر أكتوبر 6, 2004 (معدل) أخى ابو هادى بعد تحميل الملف وجدت انه معطوب ، هل هذا من عندى أم الملف معطوب فعلاً ، أم هو اسلوب حماية جديد :( ولن أتمكن من ضغط واصلاح الملف . تم تعديل أكتوبر 6, 2004 بواسطه هشام علام
سهل احمد العريشي قام بنشر أكتوبر 6, 2004 قام بنشر أكتوبر 6, 2004 بسم الله الرحمن الرحيم أخي هشام أنا أيضا حدث معي ذلك أخيك سهل احمد ( ابو نعيم )
جمال فايز قام بنشر أكتوبر 7, 2004 قام بنشر أكتوبر 7, 2004 السلام عليكم ورحمة الله وبركاته تحياتى للجميع الموضوع بالفعل شيق ويحتاجه الكثير وبفضل الله طالما هناك عزيمة ستحل المشكله ونتوصل لحل يرضينا بفضل الله ورحمته وتقبلوا تحياتى
رضا عقيل قام بنشر أكتوبر 7, 2004 قام بنشر أكتوبر 7, 2004 أخي أبو هادي بالفعل هناك رسالة تفيد بأن تظبيق فيجوال بيسك معطوبعند فتح النماذج ولكن أيضاً لاحظت أن أيقونة محرر التصميم غير مفعلة .... فهل هذا ما ترمي إليه أخي سهل إليك الرقم الخاص بك ولكن أرجوا محاولة فك الحماية والتعديل في التصميم قبل أن تستعمل الرقم .. -2055421 لاحظ أن الرقم بالسالب وهذا الرقم الخاص بأخي هشام علام 306015701 الآن أصبح لدينا 3 أرقام فهلا حاول أحد استنتاج المعادلة :pp: :pp: :p
رضا عقيل قام بنشر أكتوبر 7, 2004 قام بنشر أكتوبر 7, 2004 أعتذر أخي هشام حصل خطأ ما الرقم الخاص بك هو 148020699 ++++++ هل يعني ذلك أنك توقفت عن محاولة التعديل ؟؟؟؟؟
هشام علام قام بنشر أكتوبر 8, 2004 الكاتب قام بنشر أكتوبر 8, 2004 (معدل) المثال طالما لم يكسر من أول مره فهو بطبيعته قوى ، حتى وإن تم كسر الحمايه فيما بعد عموما فالمحاولات كثيرة ، والحماية فى نفس الوقت قوية فى هذة الحالة فقط أخى رضا نريد الآن ان نفكر فى حمايه بعيده عن هذه الطريقة ، ماذا لو طرحت برنامجك ديمو لعدد من السجلات محدد وهو متاح لكل من يحمّل البرنامج ؟ فالحماية فى هذا الموقف لا تكون مقيده بمكونات الجهاز كما فعلت حضرتك فى هذا المثال إعتماداً على رقم الهارد دسك ؟ تم تعديل أكتوبر 8, 2004 بواسطه هشام علام
رضا عقيل قام بنشر أكتوبر 8, 2004 قام بنشر أكتوبر 8, 2004 معك حق أخي هشام ولكنى لجات لهذه الطريقة عندما لم اجد حلاً آخر متاح حتى الآن وأملي كبير في محاولات أبو هادي ومهند عبادي أعتقد أنهما سيصلا لحل بإذن الله وفقهما الله
سهل احمد العريشي قام بنشر أكتوبر 8, 2004 قام بنشر أكتوبر 8, 2004 بسم الله الرحمن الرحيم أخي رضا طبعا نسيت أن أذكر لك أن الرقم الذي ظهر لي بالسالب هل يفرق أرجو وضع الرقم الصحيح طبعا لم أجرب وضعه لرغبتي في أيجاد المعادله قبل وضع الكود أرجو التعقيب أخيك سهل احمد ( ابو نعيم )
مهند عبادي قام بنشر أكتوبر 8, 2004 قام بنشر أكتوبر 8, 2004 السلام عليكم أخوتي الكرام إن المسار الذي أبحث فيه يعتمد على تاريخ إنشاء وتاريخ تعديل النموذج وباقي الكائنات (الاستعلامات - التقارير) حيث يمكن معرفة هذا التاريخ من خلال : CurrentProject.AllForms("FormName").DateCreated CurrentProject.AllForms("FormName").DateModified وهكذا عندما تشغيل النموذج يتم التأكد من أن تاريخ التعديل لا يختلف عن تاريخ الانشاء ويتم هذا التأكد في غالبية الدالات والاجراءات ضمن النموذج وإذا كان تاريخ التعديل مختلف تتم عملية إنهاء التطبيق ولكي نعمل تاريخ التعديل يساوي تاريخ الإنشاء يكفينا أن ننسخ النموذج إلى نموذج جديد أو أن نستورده إلى قاعدة جديدة وبعدها نقوم بتحويلها إلى MDE ، في هذه الحالة أي تعديل يتم على النموذج سيغير تاريخ تعديل النموذج وبالتالي سيكتشف البرنامج ذلك وتتم عملية إنهاء التطبيق
أبو هادي قام بنشر أكتوبر 8, 2004 قام بنشر أكتوبر 8, 2004 السلام عليكم لم أستطع أن أكسر حماية مثال الأخ رضا عقيل . كما أن مثالي هو ما ذهب إليه الأخ مهند عبادي ولكن المشكلة ماذا لو عطلت الحدث كما حصل في حماية الأخ المزيني وقتها حيث كان كسر الحماية بتعطيل الحدث وبتصفير قيمة المؤقت . الآن المطلوب كيف يمكن أن أجبر البرنامج على تشغيل كود مع فتح البرنامج دون أن تعرضه للتعطيل ؟ على كل حال مثالي السابق بصيغة mdb بعد أن أحرق أخي مهند عبادي الفكرة . تحياتي . NewProtection-xp.rar
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.