وائل احمد المصري قام بنشر أكتوبر 14, 2014 قام بنشر أكتوبر 14, 2014 1-ادرج مديول في مشروعك 2-انسخ الكود التالي بداخل المديول Sub Auto_Open() checkme End Sub Sub checkme() Dim end_dateDate As Date end_dateDate = DateSerial(2015, 6, 10) If Now() >= end_dateDate Then MsgBox ("هذة النسخة انتهت فترتها التجريبية " & CStr(end_dateDate) & ".") ThisWorkbook.Close savechanges:=False End If End Sub عدل التاريخ في الكود المنسوخ من 2015, 6, 10 الى التاريخ اللذي تريدة احمي مشروعك بكلمة مرور للكود مرفق ملفين تطبيق trial version.rar
ياسر خليل أبو البراء قام بنشر أكتوبر 14, 2014 قام بنشر أكتوبر 14, 2014 بارك الله فيك أخي الغالي على هذا الكود الرائع ولكن يمكن التحايل عليه بسهولة من خلال تغير تاريخ الجهاز
محمود_الشريف قام بنشر أكتوبر 14, 2014 قام بنشر أكتوبر 14, 2014 أخى فى الله جزاكم الله خيرا فهذا الكود رائع بالفعل وأتفق تماما مع رأى أستاذى القدير // ياسر خليل فى كون أن هذا الكود يمكن التحايل عليه وعموما برامج كسر الحماية للأكسل ما أكثرها تقوم بأى شىء إلا إذا تم تحويل الملف الى ملف تنفيذى وتقبل منى وافر الاحترام والتقدير
محمد نصري قام بنشر أكتوبر 15, 2014 قام بنشر أكتوبر 15, 2014 كما يمكن القيام بذلك بطريقة ثانية أسهل قليلا Sub workbook_open() If Time >= " 01-01-2013" Then msgbox "the time work of this application is finished" ThisWorkbook.Close False End Sub 1
وائل احمد المصري قام بنشر أكتوبر 15, 2014 الكاتب قام بنشر أكتوبر 15, 2014 كما يمكن القيام بذلك بطريقة ثانية أسهل قليلا Sub workbook_open() If Time >= " 01-01-2013" Then msgbox "the time work of this application is finished" ThisWorkbook.Close False End Sub رائع اخي :)
وائل احمد المصري قام بنشر أكتوبر 15, 2014 الكاتب قام بنشر أكتوبر 15, 2014 اسعدني مروركم العطر واتفق معكم فيما اشرتم ويمكن التغلب على ذلك بتحويل الملف ل exe ببرنامج مثل XLtoEXE والميزة التي به ايضا ارفاقة للمجلدات مع الملف في ملف تشغيلي واحد
إبراهيم ابوليله قام بنشر أكتوبر 15, 2014 قام بنشر أكتوبر 15, 2014 اسعدني مروركم العطر واتفق معكم فيما اشرتم ويمكن التغلب على ذلك بتحويل الملف ل exe ببرنامج مثل XLtoEXE والميزة التي به ايضا ارفاقة للمجلدات مع الملف في ملف تشغيلي واحد ممكن ترفق البرنامج وكيفيه العمل عليه
وائل احمد المصري قام بنشر أكتوبر 15, 2014 الكاتب قام بنشر أكتوبر 15, 2014 (معدل) اسعدني مروركم العطر واتفق معكم فيما اشرتم ويمكن التغلب على ذلك بتحويل الملف ل exe ببرنامج مثل XLtoEXE والميزة التي به ايضا ارفاقة للمجلدات مع الملف في ملف تشغيلي واحد ممكن ترفق البرنامج وكيفيه العمل عليه اخي الكريم تفضل البرنامج مع فيديو قمت بعمله لطريقة العمل به ارجو ان يلبي طلبك :) https://www.mediafire.com/?37e5btckowtpd4l في المثال المرفق ملف اكسيل وفولدر به صور تعرض داخل الاكسيل بعد تحويل العمل لملف تشغيلي اصبحت الصور مدمجة مع الملف كما ستشاهد تم تعديل أكتوبر 15, 2014 بواسطه abc_abc_196
ياسر خليل أبو البراء قام بنشر أكتوبر 15, 2014 قام بنشر أكتوبر 15, 2014 بارك الله فيك أخي الحبيب من المفترض ألا يتم التعديل على الملف بعد تحويله لتنفيذي ولكني طبقت الخطوات وحولت الملف وقمت بالدخول عليه واستطعت التعديل فيه هذه نقطة ونقطة أخرى قمت بتغيير تاريخ الجهاز فاستطعت بسهولة فتح الملف المنتهي الصلاحية
وائل احمد المصري قام بنشر أكتوبر 15, 2014 الكاتب قام بنشر أكتوبر 15, 2014 (معدل) بارك الله فيك أخي الحبيب من المفترض ألا يتم التعديل على الملف بعد تحويله لتنفيذي ولكني طبقت الخطوات وحولت الملف وقمت بالدخول عليه واستطعت التعديل فيه هذه نقطة ونقطة أخرى قمت بتغيير تاريخ الجهاز فاستطعت بسهولة فتح الملف المنتهي الصلاحية صديقي واخي العزيز هذا لاني لم احمي كود ال VBA بكلمة مرور اما عن التعديل داخل الشيتات ذلك لاني لم اغلق الحماية الخاصة بها وبالنسبة للتاريخ ساقوم قريبا بتعديل الكود ليتحقق من التاريخ من خلال الانترنت وليس الجهاز المحلي ان شاء الله ووفقني جرب ثم قم بالتحويل طاب مقامك ومثواك. تم تعديل أكتوبر 15, 2014 بواسطه abc_abc_196
ياسر خليل أبو البراء قام بنشر أكتوبر 15, 2014 قام بنشر أكتوبر 15, 2014 أخي الغالي أنا لا أريد حماية VBA ولا الخلايا أريد فقط تخطي نقطة التحايل على التعديل على تاريخ الجهاز مما يضمن عدم التلاعب بشكل مبدئي
محمود_الشريف قام بنشر أكتوبر 15, 2014 قام بنشر أكتوبر 15, 2014 أخى فى الله بارك الله فيكم وعندى معلومه خاصة بالبرنامج الذى أشرت اليه انه لايمكنه تحويل الاكسل الى ملف تنفيذى فالملف التنفيذى لا يحتفظ بشكل المايكروسوفت اوفيس اكسل ولكن يقوم بتغيير شكل الواجهة ويمنع المستخدم من الدخول الى الداتا الخاصة بالبرنامج وعلى سبيل المثال هناك برنامج وهو فعال لحد كبير فى تحويل وتنصيب ملف الاكسل الى ملف تنفيذى كامل وهذا يعتمد على VBA داخل الملف مثل برنامج Donex وهو برنامج موجود على النت ولكنه غير مجانى ولكن منه نسخ تجريبية وعده اصدارات يقوم بتغيير الأيقونه تماما كما تشاء ويجعل من الصعب على المستخدم الدخول الى قاعدة بيانات البرنامج فقط يسمح بما هو مسموح له من قبل المبرمج اى ادخال بيانات او البحث والتعديل على البيانات ولكن يمنع المستخدم من الوصول الى الاكواد او المعادلات تماما بل يمكنه اكثر من ذلك وهذا يعتمد على أداء المبرمج ومدى احترافه وتقبل منى وافر الاحترام والتقدير
وائل احمد المصري قام بنشر أكتوبر 15, 2014 الكاتب قام بنشر أكتوبر 15, 2014 أخى فى الله بارك الله فيكم وعندى معلومه خاصة بالبرنامج الذى أشرت اليه انه لايمكنه تحويل الاكسل الى ملف تنفيذى فالملف التنفيذى لا يحتفظ بشكل المايكروسوفت اوفيس اكسل ولكن يقوم بتغيير شكل الواجهة ويمنع المستخدم من الدخول الى الداتا الخاصة بالبرنامج وعلى سبيل المثال هناك برنامج وهو فعال لحد كبير فى تحويل وتنصيب ملف الاكسل الى ملف تنفيذى كامل وهذا يعتمد على VBA داخل الملف مثل برنامج Donex وهو برنامج موجود على النت ولكنه غير مجانى ولكن منه نسخ تجريبية وعده اصدارات يقوم بتغيير الأيقونه تماما كما تشاء ويجعل من الصعب على المستخدم الدخول الى قاعدة بيانات البرنامج فقط يسمح بما هو مسموح له من قبل المبرمج اى ادخال بيانات او البحث والتعديل على البيانات ولكن يمنع المستخدم من الوصول الى الاكواد او المعادلات تماما بل يمكنه اكثر من ذلك وهذا يعتمد على أداء المبرمج ومدى احترافه وتقبل منى وافر الاحترام والتقدير اخي الحبيب اتفق معك انه يوجد العديد من البرامج الاخرى واختلف معك في مسألة انه لا يحوله لملف تنفيذي بناء على شكل الايكونز فتلك مسائلة يمكن اثبات عكسها طبت واسعدني تفاعلك
وائل احمد المصري قام بنشر أكتوبر 15, 2014 الكاتب قام بنشر أكتوبر 15, 2014 (معدل) أخي الغالي أنا لا أريد حماية VBA ولا الخلايا أريد فقط تخطي نقطة التحايل على التعديل على تاريخ الجهاز مما يضمن عدم التلاعب بشكل مبدئي اخي لقد اشرت لك ان المشكلة تكمن في التوقيت المحلي للجهاز والحل اللذي حاولت ان اصل له ربط البرنامج بالتوقيت العالمي اي لابد ان يكون المستخدم متصل بالانترنت واظن بعون الله انني توصلت لذلك الحل مع فارق يوم بالزائد او السالب فقط بين التوقيت العالمي والمحلي نظرا" لفرق الساعة وسارفق النسخة الجديدة للتجربة والاطلاع تم تعديل أكتوبر 15, 2014 بواسطه abc_abc_196
وائل احمد المصري قام بنشر أكتوبر 15, 2014 الكاتب قام بنشر أكتوبر 15, 2014 اخوتي الاعزاء برجاء تجربة المرفق مع تعديل وقت الجهاز بزيادة او نقص ليومين عن التوقيت الحقيقي للجهاز المحلي ومحاولة كسر الحماية للملف باس ورد 123 لكود البرنامج trial version.rar
ياسر خليل أبو البراء قام بنشر أكتوبر 15, 2014 قام بنشر أكتوبر 15, 2014 اخوتي الاعزاء برجاء تجربة المرفق مع تعديل وقت الجهاز بزيادة او نقص ليومين عن التوقيت الحقيقي للجهاز المحلي ومحاولة كسر الحماية للملف باس ورد 123 لكود البرنامج روعة أخي الحبيب جربت الملف وجربت أفصل النت والملف لم يعمل لعدم اتصاله بالنت وجربت أغير التاريخ في الكود لتاريخ أقدم من تاريخ اليوم فأصبح الملف نسخة تجريبية ولكن ......................... هتزعل لو قلت لك غيرت تاريخ الجهاز إلى 16 سبتمبر ففتح البرنامج لأن الكود يحتوي على الدالة NOW() فأعتقد كدا بردو أصبح الكود فيه ثغرة بس للأمانة كود رائع رائع
Xima Alfadni قام بنشر أكتوبر 15, 2014 قام بنشر أكتوبر 15, 2014 (معدل) السلام عليكم .. بالنسبة للاخ الذى قال انه يريد التحقق من التاريخ بواسطة الانترنت هنالك ثغرة اذا تم استخدام البرنامج في جهاز غير متصل على الانترنت . عموما عندى فكرة خطرت لى لتقوية حماية الكود اصل هذا الموضوع وهو كالتالى : اولا - وهو وضع الكود في قاعدة IF ( حمايته بقاعدة IF كالتالى ) . ثانيا - عند استخدام البرنامج في الفورم الاساسى للدخول الى البرنامج و الذى يكون فيه اسم المستخدم ورمز المرور يوضع في هذا الفورم Textbox مخفي ويكون قيمته التلقائية تاريخ اليوم Now ثالثا - في حالة كانت كلمة المرور صحيحة فعند الضغط على زر الدخول يتم تسجل التاريخ في عمود بطريقة متسلسلة تلقائيا ( بطريقة LastRow المعروفة ) رابعا - في الكود الاساسى محل هذا الموضوع نكمل قاعدة IF بأن نقول عند فتح البرنامج لو كان تاريخ الجهاز اقل من اخر تاريخ دخول يعطى رسالة تفيد بتحايل المستخدم و يغلق البرنامج خامسا - يتم عمل قاعدة IF اخرى على قاعدة IF هذه و تكون فكرتها انه عند ادخل رقم سري معين في لوحة المرور يتم تعطيل قاعدة IF الاولى وذلك ليعطى الفرصة لصاحب البرنامج للدخول الى البرنامج في حالة كانت فترى التجريب انتهت و يريد صاحب البرنامج زيادة مدة الاستخدام او التجريب او اى اغراض اخرى بدلا ان يكون البرنامج بما يحتوى عليه من بينات غير صالح الدخول عليها على الاطلاق سوف اقوم بعمل مثال في حالة كان الشرح النظرى صعب وعندى فكره اخرى وهو بنظام عمل سلسلة من الاكواد تترابط مع بعضها لتكون معقدة و تستمد قيمتها من : اسم الجهاز + اسم الفورم الاساسى + رقم الهارد + رقم سيريل الهارد وهكذا من عن طريق مثل اخد اول رقمين من الاول + واخد الرقم الثانى و الثالث من الثانى وهكذا .. ويضاف الى ذلك اخفاء الصفحات و الفورمات و الموديلات برمجيا برقم سري كل على حدى وليس المقصود به الرقم السري الخاص باخفاء قاعدة البيانات نفسها ، ويضاف اليها قبل ذلك عمل كود عدم تمكين فتح استخدام زر F11 وغيره ، ومطالبة الجهاز بالتأكد من وجود هذه الفورميولا في كل مرة يفتح بها البرنامج فهذا يضمن زيادة صعوبة حماية البرنامج ( لانه لا توجد حماية مطلقة لاى برنامج ) و يضمن ضمان عدم نسخه سوف اقوم بعمل مثال في حالة كان الشرح النظرى صعب وشكرا تم تعديل أكتوبر 15, 2014 بواسطه Xima Alfadni
وائل احمد المصري قام بنشر أكتوبر 15, 2014 الكاتب قام بنشر أكتوبر 15, 2014 (معدل) طب انا بدأت الفكرة ويلا الهمة معايا نكملها للاخر تم تعديل أكتوبر 16, 2014 بواسطه دغيدى 1
وائل احمد المصري قام بنشر أكتوبر 15, 2014 الكاتب قام بنشر أكتوبر 15, 2014 اخوتي الاعزاء برجاء تجربة المرفق مع تعديل وقت الجهاز بزيادة او نقص ليومين عن التوقيت الحقيقي للجهاز المحلي ومحاولة كسر الحماية للملف باس ورد 123 لكود البرنامج روعة أخي الحبيب جربت الملف وجربت أفصل النت والملف لم يعمل لعدم اتصاله بالنت وجربت أغير التاريخ في الكود لتاريخ أقدم من تاريخ اليوم فأصبح الملف نسخة تجريبية ولكن ......................... هتزعل لو قلت لك غيرت تاريخ الجهاز إلى 16 سبتمبر ففتح البرنامج لأن الكود يحتوي على الدالة NOW() فأعتقد كدا بردو أصبح الكود فيه ثغرة بس للأمانة كود رائع رائع ازعل لية احنا اخوات وبندور على حلول الهمة معايا نوصل لحل محترم 1
وائل احمد المصري قام بنشر أكتوبر 15, 2014 الكاتب قام بنشر أكتوبر 15, 2014 السلام عليكم .. عندى فكرة خطرت لى لتقوية حماية الكود اصل هذا الموضوع وهو وضع الكود في قاعدة IF هذا اولا ثانيا عند استخدام البرنامج في الفورم الاساسى للدخول الى البرنامج و الذى يكون فيه اسم المستخدم ورمز المرور يوضع فيه Textbox مخفي ويكون قيمته تاريخ اليوم Now في حالة كانت كلمة المرور صحيحة فعند الضغط على زر الدخول يتم تسجل التاريخ في عمود بطريقة متسلسلة تلقائيا ( بطريقة LastRow المعروفة ) في الكود الاساسى محل هذا الموضوع نكمل قاعدة IF بأن نقول عند فتح البرنامج لو كان تاريخ الجهاز اقل من اخر تاريخ دخول يعطى رسالة تفيد بتحايل المستخدم و يغلق البرنامج سوف اقوم بعمل مثال في حالة كان الشرح النظرى صعب وعندى فكره اخرى وهو بنظام عمل سلسلة من الاكواد تترابط مع بعضها لتكون معقدة و تستمد قيمتها من : اسم الجهاز + اسم الفورم الاساسى + رقم الهارد + رقم سيريل الهارد وهكذا من عن طريق مثل اخد اول رقمين من الاول + واخد الرقم الثانى و الثالث من الثانى وهكذا .. ويضاف الى ذلك اخفاء الصفحات و الفورمات و الموديلات برمجيا برقم سري كل على حدى وليس المقصود به الرقم السري الخاص باخفاء قاعدة البيانات نفسها ، ويضاف اليها قبل ذلك عمل كود عدم تمكين فتح استخدام زر F11 وغيره ، ومطالبة الجهاز بالتأكد من وجود هذه الفورميولا في كل مرة يفتح بها البرنامج فهذا يضمن زيادة صعوبة حماية البرنامج ( لانه لا توجد حماية مطلقة لاى برنامج ) و يضمن ضمان عدم نسخه سوف اقوم بعمل مثال في حالة كان الشرح النظرى صعب وشكرا الهمة اخي الحبيب ايدك معانا
وائل احمد المصري قام بنشر أكتوبر 15, 2014 الكاتب قام بنشر أكتوبر 15, 2014 اعتقد ان هذة هية افضل نتيجة العصف الذهني والعمل الجماعي منتظر مشاركاتكم معي
وائل احمد المصري قام بنشر أكتوبر 15, 2014 الكاتب قام بنشر أكتوبر 15, 2014 وفية تجارب لية سابقة ان الملف لو شغال في دومين واخدتة خارج الدومين دة مايشتغلش بردو
Xima Alfadni قام بنشر أكتوبر 15, 2014 قام بنشر أكتوبر 15, 2014 (معدل) اخى الكريم لقد قمت حالا بالتعديل في مشاركتى و شرحت فيها الفكره تفصيليا و هو اكثر مما هو وارد في الاقتباس ، برجاء قراءتها ، وعموما انا عملتها قبل كدا و سأبحث عنها في مكتبتى و ارسلها لك لاحقا نظرا لضيق الوقت الان لان الساعة 12 و نصف بعد منتصف ليل القاهرة و انا اعمل مدير مالى و استيقظ مبكرا .. تحياتى و السلام عليكم تم تعديل أكتوبر 15, 2014 بواسطه Xima Alfadni
محمود_الشريف قام بنشر أكتوبر 16, 2014 قام بنشر أكتوبر 16, 2014 أخى فى الله بارك الله فيكم شاكرا لكم سعة صدركم وانا لا اقصد شيئا ولكنى اتحدث عن تجربة فوجدت ان جميع اساليب الحماية للأكسل ضعيفة جدا للغاية فى ظل التطور الرهيب لكسر برامج الحماية واختراق حقوق الملكية الفكرية وأتمنى أن تراجع هذا الرابط فقد يفيدكم كثيرا فى هذا الامر وهذا بعد اذن ادارة المنتدى حيث ان الرابط ليس له علاقة بالمنتدى http://www.cpearson.com/excel/workbooktimebomb.aspx وتقبل منى وافر الاحترام والتقدير 1
وائل احمد المصري قام بنشر أكتوبر 16, 2014 الكاتب قام بنشر أكتوبر 16, 2014 أخى فى الله بارك الله فيكم شاكرا لكم سعة صدركم وانا لا اقصد شيئا ولكنى اتحدث عن تجربة فوجدت ان جميع اساليب الحماية للأكسل ضعيفة جدا للغاية فى ظل التطور الرهيب لكسر برامج الحماية واختراق حقوق الملكية الفكرية وأتمنى أن تراجع هذا الرابط فقد يفيدكم كثيرا فى هذا الامر وهذا بعد اذن ادارة المنتدى حيث ان الرابط ليس له علاقة بالمنتدى http://www.cpearson.com/excel/workbooktimebomb.aspx وتقبل منى وافر الاحترام والتقدير اخي الغالي انا لست معترض على كلامك واتفق معك ففي عالم لغة الالة لعبة القط والفأر والتطور مستمر ولكننا نحاول 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.