اذهب الي المحتوي
أوفيسنا

وائل احمد المصري

الخبراء
  • Posts

    358
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    4

مشاركات المكتوبه بواسطه وائل احمد المصري

  1. اخي اين توجد خانة الاصناف؟

    ثانيا" اذا كنت تملك ملف به خصوصية او هام خذ نسخة فارغة منه لتستطيع ارفاقة ويستطيع الاخوة مساعدتك

    سؤالك غير واضح ولا اعتقد هكذا ينمت لاحد مساعدتك

  2.  

    أخى فى الله

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

     

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

    ملف لمدة ساعة

    ملف لمدة يوم

    ملف لمده 30 يوم

    ملف لمده عام

    حصلت عليها من خلال الإنترنت 

     قد تفيدك كثيرا وتفيد المهتمين بذلك الكود

    وبداخلها بعض الشرح باللغة الانجليزية

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

     

    بارك الله فيك و أن شاء الله نستفيد جميعا" جمعة مباركة

  3.  

    أخى فى الله

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

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

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

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

     

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

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

     

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

     

     

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

     

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

    • Like 1
  4. السلام عليكم ..

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

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

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

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

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

     

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

     

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

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

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

     

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

     

    وشكرا

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

  5.  

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

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

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

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

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

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

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

     

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

    • Like 1
  6.  

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

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

     

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

  7.  

    أخى فى الله

     

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

     

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

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

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

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

     

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

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

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

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

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

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

     

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

     

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

  8.  

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

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

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

     

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

  9.  

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

    ممكن

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

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

     

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

     

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

     

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

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

     

    لو سمحتهم اواجه مشكلة عند فتحي لليوزر فورم لا استطيع فتح اى ملف اكسيل اخر 

    وقد حاولت استخدام الكود userform1.show false اصبح يمكنى من التنقل بين الشيتات ولكن لم يمكنى من فتح اى ملف اكسيل اخر 

     

    ارجو المساعدة وشكرا

    فين الملف محور المشكلة

×
×
  • اضف...

Important Information