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

كل الطرق التي اعرفها لحماية برنامجك برمجياً

رائج
بدأه مختار سيد صالح في 15 فبراير 2003 · 202 رد · 50,849 مشاهدة · في قسم الدروس والمواضيع الهامة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اما بعد :

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

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

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

طريقة ملف الباتش 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)

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

1
#2

الطرقة الثانية نسخة العرض

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

و هي عبارة عن كتابة ملف على الهارد طبعاً في مكان مخفي موجود على كل جهاز مثل c:programfiles

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

و المثال قريباً

#4

انتظروني فهناك المزيد بإذن الله

#5

السلام عليكم

الشكر لك أخي......لكن لا تحاول فالأمر محسوم....يعني انسى امر حماية برامجك :)

#6

أولا شكراً لك على ملف الرجستري والطريقة التي أهديتني إيها ومن ثم فإني اريدك ألا تيأس بحماية برامجك بل استمر ولا تحزن فإن الله مع ......

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

Call SetAttr("pathfile+filename", xxxxxx)

فالأمر ( ) SetAttr تقوم بوضع سمة تحددها في xxxxx مثل vbNormal أو vbhidden وهكذا........

وشكراً

بالعلم والإيمان نبني أمتنا ونعيد عزتنا

#7

السلام عليكم

اذن دعنا نقوم بالتجارب لعلنا نجد طريقة تأخر عملية كسر الحماية.

عموما المشروع الأول لك كسرت حمايته..وتجد الباتش والمشروع في الملف المرفق.

تحياتي

project1crk.zip

#8

ألف شكر

tmz9111

#9

لقد شدنى هذا الموضوع بخصوص الحماية

نظرا لانى مهتم بها جدا

انا لدى عدى طرق للحماية

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

ولكم تحياتى,,,

وَقُل رَّبِّ زِدْنِي عِلْماً

#10

شكراً لكم إخوتي

و بالنسبةللأخ الذي قال أنا كسرت الحماية

أقول له :

أخي العزيز لولا أنك تملك المشروع لما استطعت فك الحماية و شكراً لكم على كل حال

أما الأخ arafa

فأرجوا منه ومن كل من يعرف طرق حماية أن يضعها هنا

#11

السلام عليكم

اذن ضع الأمثلة بدون المصدر ....فإذا نجحت في الحماية فقم بنشر مصدر الكود.

تحياتي

#12

بسم الله

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

ولقد فمنا في شركتنا UniSoft بتطوير اسلوب مختلط يجمع بين طريقة الملف السري + طريقة الرجستري + عملية قرائة BIOS Date + رقم القرص لتوليد طريقة حماية مميزة.

هناك موقع PSCODE يحتوي على مجموعة متنوعة من الامثلة يمكن الرجوع اليه.

والله الموفق. سلام(gift)

#13

الأخ العزيز مختار سيد صالح

يبدو أنك لا تعرف الأخ خالد الصالح فهو أستاذ في كسر حماية البرامج (الأجنبية خاصة منها)، وصنع باتشات لها.

للعلم والإحاطة جرى النشر.،،،

#14

الموضوع حقا يستحق الاهتمام

هذا برنامج يعمل لمدة يوم واحد فقط وعند انتهاء المدة المحددة يختفى الملف تماما بمجرد الضغط علية ولا يوجد لة اثر

ولكن لتوضيح المثال فقد كتبت على الفورم مدة استخدام البرنامج

تحياتى

del.zip

وَقُل رَّبِّ زِدْنِي عِلْماً

#15

راح اجرب البرنامج أخي arafa

#16

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

شكرا

وَقُل رَّبِّ زِدْنِي عِلْماً

#17

السلام عليكم

الأخ arafa

اشكرك على اهتمامك .....جرب الباتش المرفق على برنامجك وستجد ان برنامجك يعمل بكل كفاءة ولمدة غير محددة.

ملاحظة :

أخي العزيز من الأفضل عدم استخدام ادوات خارجية في برامجك كادوات الحماية وغيرها ....نريد حل عربي 100% . ودمت.

تحياتي

delcrk.zip

#18

شباب من زمن في شغلة معقدتني و هي ميف نحمي البرنامج عن طريق قطعة (الدونكل)

#20

وين الخبرات

#21

وين الخبرات

#22

وين الخبرات

#23

إن شاء الله توصل يا اخ arafa

#24

وينكم يالمبرمجين

#25

شكراً للآراء و نحن بانتظار رأي الأخ خالد الصالح

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