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

هل استطيع انشاء سيريل لبرنامجي

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

السلام عليكم انا عضو جديد واعمل حاليا على انشاء برنامج تعليمي _ ترفيهي (على قد خبراتي) والمطلوب يااعزائي هل استطيع عمل سيريل نمبر لبرنامجي بحيث يشتغل مدة محددة (40يوم مثلا) ثم يطالب المستخدم بادخال السيريل او يقفل (تماما مثل البرامج التجريبية)

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

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

#2

وينكم ياشباب ولا واحد رد علي عسى مانتم زعلانين

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

#3

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

إذا مومشكلة أعطيك الكود

#4

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

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

#5

لست مبرمج .NET, لكن هناك سؤال يجب ان تطرحه قبل ان تبحث عن خوارزمية لتحديد مدة التشغيل.. ما هو مقدار جودة الحماية التي تبحث عنها؟ من هنا يمكنك البدء في البحث فسطور مثل

        If TrialPeriod.CompareTo(40) Then
            MsgBox("Trial Ended")
            End
        End If

سيتم تخطيها بسهولة من قبل اي (هاوي قرصنة) :) , TrialPeriod مثلا تاخذ قيمتها من خلال الريجستري او من خلال ملف خارجي.. مشفر مثلا.

هذه افكاري المبدئية لتوجيهك قبل البدء لكوني اقوم بتنقيح الحمايات بكثرة (وهذه اول سطور لي في .NET :lol: ).

تم تعديل هذه المشاركة بواسطة Xacker في 1 مارس 2006 في 17:48

Do as I say, not as I do

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

#6

هذا مثال عن برنامج يقوم بتوليد سيريال للاسم المدخل http://www.planetsourcecode.com/vb/scripts...=1411&lngWId=10

, يمكن اخذ الكود الخاص بالتوليد لكن المشكلة تبقى في نقطتين:

1- كيف ستقوم بالتحقق من السيريال المدخل, هل ستستخدم IF (غلط كبير, IF واضحة جدا في تنقيح البرنامج سواء بالـ IL او بنفس البيئة (.NET توفر امكانية تنقيح عظيمة تجعل البرنامج عرضة للقرصنة في ثوان!) وسيكون بمقدور الشخص الذي يحاول قرصنة البرنامج اعطاء اي قيمة, ستقول ساخزنها في مكان ما واتحقق منها عند بدء التشغيل, غلط مرة اخرى, ذلك الشخص سيجد ذلك التحقق ..)

2- المصيبة هنا, انظر الى التنقيح الخاص ببيئة .NET كيف يظهر لي الكود القريب جدا:

01_03_06_07_30_33_11412270331.gif

01_03_06_07_31_03_1141227063_.gif

اعتقد ان اي مبرمج بخبرة بسيطة يستطيع ان يقرا السطور السابقة ويقوم بكتابة keygen للبرنامج الان!

لذا, قم بتحديد الحماية المطلوبة وابدا في ايجادها

Do as I say, not as I do

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

#8

مشكورين على المعلومات القيمة

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

لان برنامجي على قدي بصراحة لكن مع هذا هل يوجد حل لهذة المشكلة وماهي الخيارات المطروحة امامي لتجاوز هذة المشكلة مع الشكر الجزيل وماعليش تعبتكم

#9

القدرة علي فك حماية البرامج موجوده منذ أختراع الحماية نفسها و برغم ذلك الشركات بتعملها كل شركة تبع ما تشوفه مناسب ;)

حاول و مش هتخسر

عمرو عيسي

#10

مرحبا اخي اعذرني لم افهم قصدك(ارجو الا اكون ثقيل فهم :unsure: )

#11

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

بخصوص بيئة .NET عليك استخدام برنامج obfuscating مثل:

http://www.google.com/search?hl=en&lr=&q=.NET+obfuscator

وهناك تطبيق جديد نوعا ما هو http://www.xheo.com/products/enterprise/codeveil/ حاولت ان اقوم بالغاء حمايته فواجهتني بعض المشاكل في منتصف الطريق.. اعتقد انه ضعيف.. عليك بالاطلاع على ميزات البقية واختيار الانسب (طبعا ان كنت بالاصل تنوي ان تدفع فلوس لقاء حماية البرنامج)

Do as I say, not as I do

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

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

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