اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

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

قام بنشر

أخى فى الله

جزاكم الله خيرا فهذا الكود رائع بالفعل

 

وأتفق تماما مع رأى أستاذى القدير // ياسر خليل

فى كون أن هذا الكود يمكن التحايل عليه 

 

وعموما برامج كسر الحماية للأكسل ما أكثرها تقوم بأى شىء

 

 

إلا إذا تم تحويل الملف الى ملف تنفيذى 

 

وتقبل منى وافر الاحترام والتقدير

قام بنشر

اسعدني مروركم العطر واتفق معكم فيما اشرتم ويمكن التغلب على ذلك بتحويل الملف ل exe  ببرنامج مثل XLtoEXE والميزة التي به ايضا ارفاقة للمجلدات مع الملف في ملف تشغيلي واحد :smile2:

ممكن

ترفق البرنامج

وكيفيه العمل عليه

قام بنشر (معدل)

 

اسعدني مروركم العطر واتفق معكم فيما اشرتم ويمكن التغلب على ذلك بتحويل الملف ل exe  ببرنامج مثل XLtoEXE والميزة التي به ايضا ارفاقة للمجلدات مع الملف في ملف تشغيلي واحد :smile2:

ممكن

ترفق البرنامج

وكيفيه العمل عليه

 

اخي الكريم تفضل البرنامج مع فيديو قمت بعمله لطريقة العمل به ارجو ان يلبي طلبك :)

 

https://www.mediafire.com/?37e5btckowtpd4l

 

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

تم تعديل بواسطه abc_abc_196
قام بنشر

بارك الله فيك أخي الحبيب

من المفترض ألا يتم التعديل على الملف بعد تحويله لتنفيذي ولكني طبقت الخطوات وحولت الملف وقمت بالدخول عليه واستطعت التعديل فيه

هذه نقطة ونقطة أخرى قمت بتغيير تاريخ الجهاز فاستطعت بسهولة فتح الملف المنتهي الصلاحية

قام بنشر (معدل)

 

بارك الله فيك أخي الحبيب

من المفترض ألا يتم التعديل على الملف بعد تحويله لتنفيذي ولكني طبقت الخطوات وحولت الملف وقمت بالدخول عليه واستطعت التعديل فيه

هذه نقطة ونقطة أخرى قمت بتغيير تاريخ الجهاز فاستطعت بسهولة فتح الملف المنتهي الصلاحية

 

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

تم تعديل بواسطه abc_abc_196
قام بنشر

أخى فى الله

 

بارك الله فيكم 

 

وعندى معلومه خاصة بالبرنامج الذى أشرت اليه 

انه لايمكنه تحويل الاكسل الى ملف تنفيذى 

فالملف التنفيذى لا يحتفظ بشكل المايكروسوفت اوفيس اكسل

ولكن يقوم بتغيير شكل الواجهة ويمنع المستخدم من الدخول الى الداتا الخاصة بالبرنامج

 

وعلى سبيل المثال هناك برنامج وهو فعال لحد كبير فى تحويل وتنصيب ملف الاكسل الى ملف تنفيذى كامل

وهذا يعتمد على VBA داخل الملف 

مثل برنامج Donex وهو برنامج موجود على النت ولكنه غير مجانى ولكن منه نسخ تجريبية وعده اصدارات 

يقوم بتغيير الأيقونه تماما كما تشاء ويجعل من الصعب على المستخدم الدخول الى قاعدة بيانات البرنامج

فقط يسمح بما هو مسموح له من قبل المبرمج اى ادخال بيانات او البحث والتعديل على البيانات

ولكن يمنع المستخدم من الوصول الى الاكواد او المعادلات تماما بل يمكنه اكثر من ذلك وهذا يعتمد على أداء المبرمج ومدى احترافه 

 

وتقبل منى وافر الاحترام والتقدير

قام بنشر

 

أخى فى الله

 

بارك الله فيكم 

 

وعندى معلومه خاصة بالبرنامج الذى أشرت اليه 

انه لايمكنه تحويل الاكسل الى ملف تنفيذى 

فالملف التنفيذى لا يحتفظ بشكل المايكروسوفت اوفيس اكسل

ولكن يقوم بتغيير شكل الواجهة ويمنع المستخدم من الدخول الى الداتا الخاصة بالبرنامج

 

وعلى سبيل المثال هناك برنامج وهو فعال لحد كبير فى تحويل وتنصيب ملف الاكسل الى ملف تنفيذى كامل

وهذا يعتمد على VBA داخل الملف 

مثل برنامج Donex وهو برنامج موجود على النت ولكنه غير مجانى ولكن منه نسخ تجريبية وعده اصدارات 

يقوم بتغيير الأيقونه تماما كما تشاء ويجعل من الصعب على المستخدم الدخول الى قاعدة بيانات البرنامج

فقط يسمح بما هو مسموح له من قبل المبرمج اى ادخال بيانات او البحث والتعديل على البيانات

ولكن يمنع المستخدم من الوصول الى الاكواد او المعادلات تماما بل يمكنه اكثر من ذلك وهذا يعتمد على أداء المبرمج ومدى احترافه 

 

وتقبل منى وافر الاحترام والتقدير

 

اخي الحبيب اتفق معك انه يوجد العديد من البرامج الاخرى واختلف معك في مسألة انه لا يحوله لملف تنفيذي بناء على شكل الايكونز فتلك مسائلة يمكن اثبات عكسها طبت واسعدني تفاعلك

قام بنشر (معدل)

 

أخي الغالي أنا لا أريد حماية VBA ولا الخلايا

أريد فقط تخطي نقطة التحايل على التعديل على تاريخ الجهاز مما يضمن عدم التلاعب بشكل مبدئي

 

اخي لقد اشرت لك ان المشكلة تكمن في التوقيت المحلي للجهاز والحل اللذي حاولت ان اصل له ربط البرنامج بالتوقيت العالمي اي لابد ان يكون المستخدم متصل بالانترنت واظن بعون الله انني توصلت لذلك الحل مع فارق يوم بالزائد او السالب فقط بين التوقيت العالمي والمحلي نظرا" لفرق الساعة وسارفق النسخة الجديدة للتجربة والاطلاع

تم تعديل بواسطه abc_abc_196
قام بنشر

اخوتي الاعزاء برجاء تجربة المرفق مع تعديل وقت الجهاز بزيادة او نقص ليومين عن التوقيت الحقيقي للجهاز المحلي ومحاولة كسر الحماية للملف باس ورد 123 لكود البرنامج

روعة أخي الحبيب

جربت الملف وجربت أفصل النت والملف لم يعمل لعدم اتصاله بالنت

وجربت أغير التاريخ في الكود لتاريخ أقدم من تاريخ اليوم فأصبح الملف نسخة تجريبية

ولكن .........................

هتزعل لو قلت لك غيرت تاريخ الجهاز إلى 16 سبتمبر ففتح البرنامج لأن الكود يحتوي على الدالة NOW() فأعتقد كدا بردو أصبح الكود فيه ثغرة

بس للأمانة كود رائع رائع

قام بنشر (معدل)

السلام عليكم ..

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

 

عموما عندى فكرة خطرت لى لتقوية حماية الكود اصل هذا الموضوع وهو كالتالى : 

اولا - وهو وضع الكود في قاعدة IF ( حمايته بقاعدة IF كالتالى ) .

ثانيا - عند استخدام البرنامج في الفورم الاساسى للدخول الى البرنامج و الذى يكون فيه اسم المستخدم ورمز المرور يوضع في هذا الفورم  Textbox مخفي ويكون قيمته التلقائية تاريخ اليوم Now 

ثالثا - في حالة كانت كلمة المرور صحيحة فعند الضغط على زر الدخول يتم تسجل التاريخ في عمود بطريقة متسلسلة تلقائيا ( بطريقة LastRow المعروفة )

رابعا - في الكود الاساسى محل هذا الموضوع نكمل قاعدة IF بأن نقول عند فتح البرنامج لو كان تاريخ الجهاز اقل من اخر تاريخ دخول يعطى رسالة تفيد بتحايل المستخدم و يغلق البرنامج

خامسا -  يتم عمل قاعدة IF اخرى على قاعدة IF هذه و تكون فكرتها انه عند ادخل رقم سري معين في لوحة المرور يتم تعطيل قاعدة IF الاولى وذلك ليعطى الفرصة لصاحب البرنامج للدخول الى البرنامج في حالة كانت فترى التجريب انتهت و يريد صاحب البرنامج زيادة مدة الاستخدام او التجريب او اى اغراض اخرى بدلا ان يكون البرنامج بما يحتوى عليه من بينات غير صالح الدخول عليها على الاطلاق

 

سوف اقوم بعمل مثال في حالة كان الشرح النظرى صعب

 

وعندى فكره اخرى وهو بنظام عمل سلسلة من الاكواد تترابط مع بعضها لتكون معقدة و تستمد قيمتها من : اسم الجهاز + اسم الفورم الاساسى + رقم الهارد + رقم سيريل الهارد  وهكذا من عن طريق مثل اخد اول رقمين من الاول + واخد الرقم الثانى و الثالث من الثانى وهكذا .. ويضاف الى ذلك اخفاء الصفحات و الفورمات و الموديلات برمجيا برقم سري كل على حدى وليس المقصود به الرقم السري الخاص باخفاء قاعدة البيانات نفسها ، 

ويضاف اليها قبل ذلك عمل كود عدم تمكين فتح استخدام زر F11  وغيره ،

ومطالبة الجهاز بالتأكد من وجود هذه الفورميولا في كل مرة يفتح بها البرنامج فهذا يضمن زيادة صعوبة حماية البرنامج ( لانه لا توجد حماية مطلقة لاى برنامج ) و يضمن ضمان عدم نسخه 

 

سوف اقوم بعمل مثال في حالة كان الشرح النظرى صعب

 

وشكرا

تم تعديل بواسطه Xima Alfadni
قام بنشر

 

اخوتي الاعزاء برجاء تجربة المرفق مع تعديل وقت الجهاز بزيادة او نقص ليومين عن التوقيت الحقيقي للجهاز المحلي ومحاولة كسر الحماية للملف باس ورد 123 لكود البرنامج

روعة أخي الحبيب

جربت الملف وجربت أفصل النت والملف لم يعمل لعدم اتصاله بالنت

وجربت أغير التاريخ في الكود لتاريخ أقدم من تاريخ اليوم فأصبح الملف نسخة تجريبية

ولكن .........................

هتزعل لو قلت لك غيرت تاريخ الجهاز إلى 16 سبتمبر ففتح البرنامج لأن الكود يحتوي على الدالة NOW() فأعتقد كدا بردو أصبح الكود فيه ثغرة

بس للأمانة كود رائع رائع

 

ازعل لية احنا اخوات وبندور على حلول الهمة معايا نوصل لحل محترم

  • Like 1
قام بنشر

السلام عليكم ..

عندى فكرة خطرت لى لتقوية حماية الكود اصل هذا الموضوع

وهو وضع الكود في قاعدة IF هذا اولا

ثانيا عند استخدام البرنامج في الفورم الاساسى للدخول الى البرنامج و الذى يكون فيه اسم المستخدم ورمز المرور يوضع فيه Textbox مخفي ويكون قيمته تاريخ اليوم Now 

في حالة كانت كلمة المرور صحيحة فعند الضغط على زر الدخول يتم تسجل التاريخ في عمود بطريقة متسلسلة تلقائيا ( بطريقة LastRow المعروفة )

في الكود الاساسى محل هذا الموضوع نكمل قاعدة IF بأن نقول عند فتح البرنامج لو كان تاريخ الجهاز اقل من اخر تاريخ دخول يعطى رسالة تفيد بتحايل المستخدم و يغلق البرنامج

 

سوف اقوم بعمل مثال في حالة كان الشرح النظرى صعب

 

وعندى فكره اخرى وهو بنظام عمل سلسلة من الاكواد تترابط مع بعضها لتكون معقدة و تستمد قيمتها من : اسم الجهاز + اسم الفورم الاساسى + رقم الهارد + رقم سيريل الهارد  وهكذا من عن طريق مثل اخد اول رقمين من الاول + واخد الرقم الثانى و الثالث من الثانى وهكذا .. ويضاف الى ذلك اخفاء الصفحات و الفورمات و الموديلات برمجيا برقم سري كل على حدى وليس المقصود به الرقم السري الخاص باخفاء قاعدة البيانات نفسها ، 

ويضاف اليها قبل ذلك عمل كود عدم تمكين فتح استخدام زر F11  وغيره ،

ومطالبة الجهاز بالتأكد من وجود هذه الفورميولا في كل مرة يفتح بها البرنامج فهذا يضمن زيادة صعوبة حماية البرنامج ( لانه لا توجد حماية مطلقة لاى برنامج ) و يضمن ضمان عدم نسخه 

 

سوف اقوم بعمل مثال في حالة كان الشرح النظرى صعب

 

وشكرا

الهمة اخي الحبيب ايدك معانا

قام بنشر (معدل)

اخى الكريم لقد قمت حالا بالتعديل في مشاركتى و شرحت فيها الفكره تفصيليا و هو اكثر مما هو وارد في الاقتباس ، برجاء قراءتها ، وعموما انا عملتها قبل كدا و سأبحث عنها في مكتبتى و ارسلها لك لاحقا نظرا لضيق الوقت الان لان الساعة 12 و نصف بعد منتصف ليل القاهرة و انا اعمل مدير مالى و استيقظ مبكرا ..

 

تحياتى و السلام عليكم

تم تعديل بواسطه Xima Alfadni
قام بنشر

أخى فى الله

بارك الله فيكم

شاكرا لكم سعة صدركم 

وانا لا اقصد شيئا ولكنى اتحدث عن تجربة فوجدت ان جميع اساليب الحماية للأكسل ضعيفة جدا للغاية فى ظل التطور الرهيب 

لكسر برامج الحماية واختراق حقوق الملكية الفكرية

 

وأتمنى أن تراجع هذا الرابط فقد يفيدكم كثيرا فى هذا الامر

وهذا بعد اذن ادارة المنتدى حيث ان الرابط ليس له علاقة بالمنتدى

 

http://www.cpearson.com/excel/workbooktimebomb.aspx

 

 

وتقبل منى وافر الاحترام والتقدير 

  • Like 1
قام بنشر

 

أخى فى الله

بارك الله فيكم

شاكرا لكم سعة صدركم 

وانا لا اقصد شيئا ولكنى اتحدث عن تجربة فوجدت ان جميع اساليب الحماية للأكسل ضعيفة جدا للغاية فى ظل التطور الرهيب 

لكسر برامج الحماية واختراق حقوق الملكية الفكرية

 

وأتمنى أن تراجع هذا الرابط فقد يفيدكم كثيرا فى هذا الامر

وهذا بعد اذن ادارة المنتدى حيث ان الرابط ليس له علاقة بالمنتدى

 

http://www.cpearson.com/excel/workbooktimebomb.aspx

 

 

وتقبل منى وافر الاحترام والتقدير 

 

اخي الغالي انا لست معترض على كلامك واتفق معك ففي عالم لغة الالة لعبة القط والفأر والتطور مستمر ولكننا نحاول

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information