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

حماية البرنامج من خلال الاسم..فكرة للنقاش

مغلق
بدأه i1982 في 11 يوليو 2007 · 38 رد · 2,686 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لقد قرأت العديد من المواضيع حول موضوع الحماية وانا افكر في هذا الموضوع خطرت ببالي فكرة وقلت هل ممكن تنفيذها من خلال الفيجوال بيسك؟؟ بعد البحث عن الكود المطلوب وجدت ان الامر ممكن وتفاجأت ان الامر بسيط جدا وكل ما عليك الا ادراج هذا الكود في حدث التشغيل للفورم ليكون كالتالي:-

Private Sub Form_Load()
If App.EXEName <> "i1982" Then
MsgBox "حدث خطا اثناء تشغيل البرنامج، سوف يتم اغلاقة فورا ", vbCritical
End
End If
End Sub

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

اتمنى ردودكم حول الموضوع...ولكم تحياتي

تم تعديل هذه المشاركة بواسطة i1982 في 11 يوليو 2007 في 21:59

#2

خلاص اعمل برنامج EXE بتلك الطريقة وارفقه هنا

تم تعديل هذه المشاركة بواسطة Pharaonic_Guy في 11 يوليو 2007 في 22:07

#3

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

i1982.rar

#4

و ايه علاقة الأسم بالحماية :blink: ؟

#5

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

#6

هذا هو السؤال المطروح الآن

msayed2004 كتب:
و ايه علاقة الأسم بالحماية :blink: ؟

يعني ما فائدة هذه الفكرة ؟؟

هل تريد عمل مثل هذا:؟

if app.exename = "Prog-t" then

msgbox "This is a trial version"

elseif app.exename = "Prog" then

msgbox "This is a full version"

end if

مع العلم انها لا تؤدي غرض الحماية

#7

حمل المرفق يا سيدي علشان تقتنع

i1982_2_.rar

#8

طب مكده برضه استخدمت شرط ؟

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#9

سؤال .....ما هو فائدة كلمة المرور للبرنامج؟؟؟؟ طبعا لمنع اي شخص من الدخول الى البرنامج فلو فرضنا ان كلمة المرور محفوظة في قاعدة بيانات واستطاع شخص ما فتح قاعدة البيانات وكسر كلمة المرور الخاصة بها فانه طبعا سوف يستطيع الدخول الى البرنامج اما لو استعملنا هذه الطريقة فلن يستطيع ذلك لان البرنامج لن يعمل اصلا اتمنى ان تكون الفكرة قد وصلت

#10
FemTo كتب:
طب مكده برضه استخدمت شرط ؟

نعم وما الغريب في ذلك....فبدون الشرط لن تحصل على النتيجة المطلوبة

#11

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

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#12
اقتباس
اتمنى ان تكون الفكرة قد وصلت
بس هى فين الفكرة ؟

و بعدين هو أسم البرنامج ده مشكلة ؟

#13
FemTo كتب:
وهو مش حيعمل ليه ؟ ايه للى حيغير اسم الملف التنفيذى لما يكسر قاعدة البيانات ويعرف كلمة السر؟

مستخدم البرنامج طبعا لان اي شخص معني بحماية لبرنامجه يفعل اي شيء مهما كان بسيط

msayed2004 كتب:
بس هى فين الفكرة ؟

و بعدين هو أسم البرنامج ده مشكلة ؟

اظن ان ما كتبته سابقا قد وضح الفكرة فلا يهم اعيد مرة اخرى لو كان اسم الملف التنفيذي i1982 وقمنا بتغييرة الى iiiiii مثلا لاحظ ان البرنامج لن يعمل ابدا وبامكانك التجربة

#14

وهو مين اللى بيغير أسم البرنامج ؟

عمرك سمعت عن كراك بيغير أسم البرنامج علشان يشتغل ؟

و بعدين و لا تزعل نفسك أعملنا مثال بطريقتك يعمل يوم واحد و بعدين يحتاج لتسجيل.

#15

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

تم تعديل هذه المشاركة بواسطة Pharaonic_Guy في 11 يوليو 2007 في 23:11

#16
msayed2004 كتب:
وهو مين اللى بيغير أسم البرنامج ؟

عمرك سمعت عن كراك بيغير أسم البرنامج علشان يشتغل ؟

و بعدين و لا تزعل نفسك أعملنا مثال بطريقتك يعمل يوم واحد و بعدين يحتاج لتسجيل.

تغير الاسم يتم من قبل مستخدم البرنامج

انا غير منزعج من احد بل على العكس انا سعيد جدا بوجود التفاعل في الموضوع ولما الزعل ما دمنا طلاب علم

#17

و هو مستخدم البرنامج هيغير أسم البرنامج ليه ؟

#18
msayed2004 كتب:
و هو مستخدم البرنامج هيغير أسم البرنامج ليه ؟

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

#19

ما دام مفيش زعل ..

فيا ريت يا i1982 تدخل هنا الأول ..

/index.ph...t=0&start=0

#20
Pharaonic_Guy كتب:
ما دام مفيش زعل ..

فيا ريت يا i1982 تدخل هنا الأول ..

/index.ph...t=0&start=0

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

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

#21

نعم .. يمكن استخدام سكريبت أو برنامج لفك الضغط ..

#22

انا دحلت متاخرا

لكن ما الهدف من هذه الطريقة

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

اى ان كل مستخدم تديله اسم للملف التنفيزى ( زى مفتاح التسجيل ) بحيث انه يشغله بالاسم ده بس

فى الاخر موصلناش لشئ غير انك غيرت موضع ادخال مفتاح التسجيل من صندوق نص الى Windows explorer

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#23
Pharaonic_Guy كتب:
نعم .. يمكن استخدام سكريبت أو برنامج لفك الضغط ..

ارجو ان تشرح لنا ذلك عن طريق السكريبت وان تطرح لنا برنامج ممتاز لفك الضغط...!!

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

Project1.rar

تم تعديل هذه المشاركة بواسطة i1982 في 12 يوليو 2007 في 18:53

#24
حريف برمجة كتب:
انا دحلت متاخرا

لكن ما الهدف من هذه الطريقة

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

اى ان كل مستخدم تديله اسم للملف التنفيزى ( زى مفتاح التسجيل ) بحيث انه يشغله بالاسم ده بس

فى الاخر موصلناش لشئ غير انك غيرت موضع ادخال مفتاح التسجيل من صندوق نص الى Windows explorer

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

#25

يا سيدى تانى ايه علاقة أسم البرنامج بأى شئ ؟!

أعمل مشروع لكده زى ما قلت لك قبل كده و ورينا فكرتك بتطبيق عملى.

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…