الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مطلوب حمايه لبرنامج معمول ب VB.net

مغلق
بدأه أسامة عبد السلام المسيدى في 2 سبتمبر 2006 · 10 رد · 1,477 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قمت بعمل برنامج معمول ب VB.net و أريد من أحد الاخوه المشرفين أو أحد الاخوه المشاركين فى المنتدى أن يدلنى على طريقه أعمل بيها حمايه للبرنامج وكل الذى أطلبه هو منع عملية النسخ بصوره غير شرعيه ماهى الطريقه لعمل ذلك و أرجو من الاخ المجيب الا يدخلنى فى بحر security لانه موضوع عميق و لا أجيد السباحة فيه كل الذى أحتاجه على الاقل هو أن أمنع عملية النسخ الغير مشروعه

#2

"تمنع عملية النسخ" ؟

هل تقصد تمنع تبادل نسخ غير مرخصة ام تمنع نسخة copy-paste !

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

السلام عليكم

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

سؤال لأستاذي Xacker ليش عمتسأل عن قصدو بالحماية (يعني ممكن تساعدو ليحمي البرنامج بطريقة ما بتنكسر ؟؟؟) و شكرا على المعلومات الثمينة يلي عمتقدمها

#4

اخي أسامة عبد السلام السلام عليكم ورحمة الله وبركاته كما اخبرك أخي golden man لا توجد حمايه 100% لكن هناك حيل وطرق تحمي لك البرنامج من شريحه معينه من المستخدمين ، واحب ان أنبه إلى أن الحمايه تعتمد على الأشخاص الذين يستخدمون برنامجك فلو كان برنامجك يحتاجه الكثير من المستخدمين وذو أهميه كبيره لهم سوف تجد هجمات الإقتحام متكرره بشكل فضيع يدمي قلبك حزناً على برنامجك وفي النهايه تجده هديه بالمجان " ملصق في كرتون شاي لبتون " . إذا اردت أن تتعلم بعض الحيل ، أخبرنا كي نوافيك ...

تم تعديل هذه المشاركة بواسطة yaseralshikh في 2 سبتمبر 2006 في 22:42

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#5

السلام عليكم ورحمة الله وبركاته

شكرا على ردود الاخوه الكرام المسأله ببساطه هو عندما أعطى البرنامج لعميل أقول له هذا البرنامج يخصك انت فقط كيف أصنع هذا الموضوع بصوره عمليه وماهو السبيل اليه هل سأكون رقيب علي العميل وهذه مسأله مستحيله وموضوع ان أعطيه serial number برضه موضوع سهل التنقل قام الاخ شاكر من قبل باعطائى روابط تخص موضوع security أحد هذه الروابط كان فيه سوفت وير ثمنه 1590دولار يابلاش وفعلا كما قال أخى golden man واضح أن الموضوع بلا شطآن يعنى فى النهايه أن الواحد يحمل البرنامج على جهاز العميل و بعد كده الارزاق على الله

#6

السلام عليكم

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

/index.php?showtopic=21697

#7

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

"السلام عليكم و رحمة الله و بركاته

اما بعد :

فبعون الله تعالى توصلت إلى طرق عدة لحماية البرنامج برمجياً و إن شاء الله

سوف أقوم بشرحها كلها مع و ضع الأمثلة

الطريقة الاولى :

طريقة ملف الباتش patch

عندما تنظر إليها تحسبها صعبة و لكنها سهلة جداً و لن تستغرق في تعلمها خمس دقائق و الموجز :

أكتب هذا الكود في إجراء form_load طبعاً بعد إضافة أداة rechtextbox و تسميتها mok مثلاً

on error resume next

mok.filename="c:mok.txt"

if mok.text<>"1" then

end

msgbox"الرجاء نسخ ملفات الحماية"

else

msgbox"شكراً لاستخدامك البرنامج"

end if

و في برنامج الباتش

اضف نفس الأداة و سميها mm مثلاً

و اكتب هذا الكود في إجراء command1_click

mm.text="1"

mm.savefile (c:mok.txt)

حاأقولك الى فهمته من كلامه والى عاوز استوضحه

أروح للنموذج أو form وأدخل على formLoad و أكتب الكود اللى قال عليه اللى هو

on error resume next

mok.filename="c:mok.txt"

if mok.text<>"1" then

end

msgbox"الرجاء نسخ ملفات الحماية"

else

msgbox"شكراً لاستخدامك البرنامج"

end if

و في برنامج الباتش

اضف نفس الأداة و سميها mm مثلاً

و اكتب هذا الكود في إجراء command1_click

mm.text="1"

mm.savefile (c:mok.txt)

وأقوم بعمل text وأسمه mok و أكتب فيه الرقم 1 و أحفظه على c علشان ياخد المسار اللى فى الكود وأضفت RechtextBox اللى قال عليها و سميتها mok و سؤالى هو ايه فائدة RechtextBox باستفيد بيها ايه وبعدين فى الكود لما كتبت mok.filename اعترض عليها خلى بالك أنا شغال على vb2005.net

وفى برنامج الباتش يقصد ايه ببرنامج الباتش يعنى أعمل مشروع جديد وأضيف اليه نموذج وأضع عليه rechTextBox وأسميه mm مثل ماقال ثم أضع commandButton وعلى اجراء click أكتب الكود التالى

mm.text="1"

mm.savefile (c:mok.txt

هل هو هذا برنامج الباتش الذى يتحدث عنه ومالربط بين البرنامج الاصلى و برنامج الباتش

كلها أسئله أرجو الاجابه عليها

#8

الملفات المرفقه لا تعمل لانها معموله بواسطة vb6 .

هذه الطريقه غير جيده طدقني فهي تعتمد على ملف Text ومخزن به رقم 1 مثلااً وبرنامجك يتحقق من هذا الملف فيما إذا كان به الرقم 1 أم لا فيسمح لك بالدخول أو لا يسمح .

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#9

السلام عليكم

أخي بالطبع لن تعمل الملفات المرفقة لأنها مرفقة من عام 2003 و هي قديمة جدا

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

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

ملاحظة هامة : أنصحك ألا تدخل في مجال حماية البرامج قبل أن تتقن اللغة التي تريد أن تحمي البرنامج بها لأنك ستصل إلى طريق مسدودة في أغب الأحيان و ستتوقف عند أبسط الأمور

#10

أخى العزيز هذا رابط لبرنامج ياخص الموضوع الخاص بك

http://www.licensingdotnet.com

#11

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

هذا الموضوع مغلق.

مواضيع مشابهة