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

فكرة عمل برامج الحماية

مغلق
بدأه Delphawi في 26 مايو 2007 · 42 رد · 3,354 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

طبعاً كلكم قرأتم قصتي مع مبرمج الجافا ؟؟ صح ؟

الآن في ناس كتييييييييييييييير بيقولوا ا الفاجوال بيزك في برامج الحماية = تعبان

أنا أقول لاء !!!

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

صورة :

b9c6515634.jpg

وفكرة عمل (جزء) من برنامج الحماية هو إنه بيدخل على Rigistry ويبحث عن قيم معينة من خلال دوارة فإذا وجدا فإنه يحذفها

وفكرة عمل (جزء) من برنامج الحماية هو إنه بيدخل على سجلات النظام ويبحث عن ملفات ذات امتدادات معينة و يحذفها

وفكرة عمل (جزء) من برنامج الحماية إن الشركة بترسل له كود معين بيكشف فايروس معين (هذه أهمية التحديث للبرناج Update)

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

شكراً .. Ala2 VB

تم تعديل هذه المشاركة بواسطة Ala2 VB في 26 مايو 2007 في 11:24

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#2

السلام عليكم

ولكن من اين لنا بالاكواد ؟

:)

startingprogremmer.jpg
#3
Ala2 VB كتب:
الآن في ناس كتييييييييييييييير بيقولوا ا الفاجوال بيزك في برامج الحماية = تعبان

في الواقع قوة اللغة متوقفة على قوة المبرمج

ويمكن عمل اي شيئ تقريبا باي لغة، خاصة ان تم تقويتها يشيئ من لغة التجميع

d4baa0.gif
#4
/index.ph...c=70729&hl=

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#5

بص الاول اخى على لغة التجميع قبل ما تقرر تعمل حماية

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

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

#7
Ala2 VB كتب:
أرجو شرح ما علاقة لغة التجميع ببرنامج الحماية

لان طريقة فك الحماية تتم عن طريق لغة التجميع حيث يتم تحويل كامل البرنامج الى لغة التجميع

حيث يمكن عمل

trace debug breakpoints ....

لكن بلغة التجميع

وطبعا الذي يعمل هذا العمل تكون هذه اللغة سهلة بالنسبة له ويكون يعمل عليها كما تعمل على الفيجوال بيسك

على سبيل المثال اذا عملت جملة

if key= "12345" then

msgbox "تم تسجيل البرنامج بنجاح"

registered= true

else

registered= false

end if

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

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

SoftICe

#8

شكراً لك أخي

تم تعديل هذه المشاركة بواسطة Ala2 VB في 26 مايو 2007 في 15:49

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#9

رغم أني لا أفقه بلغة التجميع

لكن اظن أن

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

أي أحمي برنامجك البيسكاوي ببرنامج من الاسمبلي

ألا بذكر الله تطمئن القلوب

#11
اقتباس
أي أحمي برنامجك البيسكاوي ببرنامج من الاسمبلي

ممكن أخي

لكن كان عندي طريقة أيضاً وهي :

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

أو بأمر حذف قيم الرجستري (لا أعرفه)

وشكراً لك

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#12

سؤال :

اقتباس
ولكن من أين لنا بالأكواد ؟

جواب :

نخترع الأكواد !

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#13

بسم الله الرحمن الرحيم

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

نظراً للـ 70,000 موضوع عن حماية برامجك في المنتدى , وكل ما واحد يحط موضوع يطلعله واحد يقول :

اقتباس
"يمكن كسره بلغة التجميع أو بلغة البطيخ وغيره " (لا أقصد شخصاً بعينه)

موضوعي لن أذكر فيه كيف أحمي برنامجي مثلاً بالطريقة الفلانية أو غيرها

لكنني سأدع هذ لكم

وأريد أن أطلب طلب :

لا أريد واحد يقول :

اقتباس
"لا تحاولوا ... الطرق مسدودة ومش عارف إيه" ...

قال صلى الله عليه وسلم فيما معنى الحديث :

"من اجتهد فأصاب فله أجر , ومن اجتهد فأخطأ فله أجران " أي أجر على الاجتهاد وآخر على المحاولة

فأرجو منكم محاولة محاولة (وأنا أولكم ) لنحاول التوصل إلى طريق

سؤال : لماذا توجد شركات (وأفراد) يستطيعون عمل برامج لها كلمات (حط خط تحت كلمات) سر لا تخترق

علشان على رأسهم ريشة ؟؟

لا

علشان حاولوا وسلكوا اكتر من طريق واكتشفوا الطريقة

اديسون العالم اللي اخترع المصباح اللي بينير العالم . حاول 1800 مرة

الناس قالوا له : يعم مفيش حل , خليك على المصباح المعوق بتاع الزيت

قال أديسون لهم :

"لاء , أنا هاسمع كلام صاحبي علاء VB وهأحاول , لأحد ما ألاقي طريقة أحمي فيها مصباحي من إنه ينطفي "

تجدون مثال أديسون قريب بنسبة 99و9 % إلى الحقيقة

الـ 0,1 % المتبقي غير حقيقي هو حكاية علاء VB صاحب أديسون

:lol: هاهاهاهاهاهاهاهاهاهاهاهاهاهاهاهاهاهاهاها :lol:

طيب ...

مثلاً : طلبت منك شركة ضخمة برنامج معين وهتديك عليه 50000 ريال , جنيه , ليره , بطيخة .. المهم بشرط أن يكون له كلمة سر

هتسيب الـ 50000 علشان واحد عنده برنامج هيعرف من خلاله كلمة سر برنامجك

أنا لا أقصد ان احنا فاشلين أو خائفين

احنا عندنا كل حاجة

افرض إن 100000 منتدى ناقش هذا الموضوع وفشل ... ليه احنا ما نناقشهوش وننجح

لماذا لا ننجح .. ها ؟؟

اجتهد شوية ..

طيب , بص لفوائد الموضوع غير تطوير نظام الحماية :

1/ الأجر من الله سبحانه وتعالى , فربما شوية الحسنات اللي تاخدهم دلوقتي ينفعوك يوم القيامة فيبعدوك عن النار ويدخلونك الجنة بإذن الله

2/ نشر العلم والفائدة .. يعني انت مثلاً حطيت مشروع فيه كود جديد واحد تاني مش عارفه وكلما استخدم هذا الكود الي انت عامله فسيعود عليك أجر

3/ رفع منتدانا ... والتميز على بقية المنتديات فنضع اسمنا على الطريقة , أو مثلاً نحطها في مكتبة DLL ونسميها : ATVBPassword.dll

4/ نساعد الناس الغلابة , ممكن واحد يكون بيعمل برنامج ياعيني بقاله سنتين شغال عليه ومش عارف يحميه , احنا نفيده ويدن يدعيلنا

برضه .. ممكن يجيلك رد من تحت الأرض :

اقتباس
"طب مفيش ناس زي كده" ,

أرد أنا :

اقتباس
"ليه لاء ؟؟"

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

فأنا أولاً أقدر لكم المرور .. وأشكركم على الرد , حتى وإن لم يكن فيه مشروع لكن فيه ملاحظة ما يستفيد منها من هم أكثر خبرة وينفذوها

وأنا سأبدأ بإذن الله ...

أخوكم في الله :

Ala2 VB

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#15

بالتوفيق يا صاحب اديسون

يأخ علاء ركز على موضوع واحد علشان ينطلق منه الجميع

في أي رابط ستتم المشاركة

ألا بذكر الله تطمئن القلوب

#16

أنا برأي الموضوع يكون وضع الطريقة

كما ذكر لن نعود و نقول ......

و البركة بشباب الاسمبلي يشوفوها ويعطون رأيهم

ألا بذكر الله تطمئن القلوب

#18

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

fried.rar

تم تعديل هذه المشاركة بواسطة Dahaka في 26 مايو 2007 في 16:47

« Everything looks different from another cracker point of view »

« There are 11 types of people, those who understand binary, those who don't, well I'm the rest »

« ?Do you speak Binary »

me W4R3ZD00D/

#19

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

بأي حال, كما قال أحدهم من قبل

اقتباس
IF VisualBasic THEN Cracked_At_Once

« Everything looks different from another cracker point of view »

« There are 11 types of people, those who understand binary, those who don't, well I'm the rest »

« ?Do you speak Binary »

me W4R3ZD00D/

#20

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

شباب أنا أول ما قرأت الموضوع ( كان بسرعة ) فكرتكم عايزين برامج حماية زى الـ Firewalls و خلافة , أنا دلوقتى أخدت بالى من الموضوع بس هحطلكم الروابط اللى كنت جمعتها عن الـ Firewalls و الـ Antiviruses لمجرد المعرفة بها و علشان مجهود بحثى ما يضيعش و بعدين أرجع للموضوع :

Firewalls & Related software :

Advanced Firewall

Firewall & Process Monitor

Process Gateway [Completed]

Connection Monitor (Firewall) Updated

CyberAlert Personal Firewall

DNS Kinda Firewall

IP ICMP Port Spy and Firewall

OnIt Pro Firewall

pfirwall log reader

Spyder Personal Firewall

Anti-viruses :

Antivirus 2004 (3.0)

Others :

Fully Functional Pop-up Killer

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

نرجع للموضوع :

اقتباس
أرجو شرح ما علاقة لغة التجميع ببرنامج الحماية
لأن هى اللغة المستخدمة فى كسر البرامج و بالتالى أن كنت عايز تحمى برنامجك اللى بالـ VB و لا الـ C أو Delphi و لا Java و لا اى Dot NET لازم تكون عندك فكرة عنها , تخيل أنها حرب و للفوز بيها لازم تعرف سلاح عدوك.
اقتباس
وضع أمر في البرنامج انه عند Load النموذج يبحث عن قيم الرجستري الخاصة بالبرامج التي يمكنها أن تفك حمايته ويقتلها بالأمر Kill

أو بأمر حذف قيم الرجستري (لا أعرفه)

سؤاء فى الـ Load و لا الـ Sub Main فكل ده بيتشاف بالـ Debugger و الكراكرز هيشوف أنت عايز ايه بالضبط و يسمح لكودك بالتنفيذ و لا لأ.

نقطة ضعف البرامج هى دوال المقارنة If و Select Case و حاجات تانية لا تستخدم فى الحماية كـ Like , لو شوفنا معظم الأفكار اللى ممكن نحمى بها البرنامج هتلاقى أنك فى الأول و الآخر هتحط دالة مقارنة و هنا تيجى المشكلة بأن الكراكرز ( اللى بيستعملوا لغة التجميع طبعا ) هيقدروا بكل بساطة يشوفوا المقارنة فين و عن ايه و يأما يعملوا للبرنامج Patch يعدل فيه و يلغى المقارنة أو Key Generator أن قدروا يفهموا المقارنة بتقارن ايه.

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

أو الأعتماد على الأدوات اللى بتشفر الملفات التنفيذية.

فى أفكار تانية ظريفة زى أن برنامج الـ Setup نفسه هو اللى يسأل عن الشفرة و بكده لو البرنامج كبير هيدوخ الكراكرز شوية (بس هيجيبوه فى الآخر)

أما عن الحل اللى أنا شايفة مثالى فالـ Olly Debugger مخلية مش مثالى خالص , و الحل ده ممثل فى الـ Anti-Debugger لكن زى ما قلت الـ Olly Debugger دايما بيتعملة Plug-Ins تقدر على الـ Anti-Debugger.

تم تعديل هذه المشاركة بواسطة msayed2004 في 26 مايو 2007 في 18:10

#21

بدون ان اقتبس كي لا اوجه كلامي لاحد

"لغة الاسمبلي ليست ما يستخدم في القرصنة"

يرجى التركيز أكثر على ماهية لغة الاسمبلي وكيف تتم قرصنة البرامج.

السلام عليكم

Do as I say, not as I do

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

#22

بس هى الأساس.

#23

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

1- تشغيل البرنامج في خلفية الجهاز والكشف على جميع العمليات.

2- التأكد من أن الأجهزة الموصلة حديثا كالفلاش أو الهارديسك الخارجي من خلوها من الفيروسات.

3- مراقبة الريجستري لأنة المنطقة الحساسة في النظام.

4- مرقبة منافذ الجهاز لعدم تسرب المعلومات.

كيف يعرف البرنامج بأن هذا الملف به فايروس أم لا الجواب هو التالي:-

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

هذا رأيي الشخصي والله أعلم.............

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#24

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

1- تشغيل البرنامج في خلفية الجهاز والكشف على جميع العمليات.

2- التأكد من أن الأجهزة الموصلة حديثا كالفلاش أو الهارديسك الخارجي من خلوها من الفيروسات.

3- مراقبة الريجستري لأنة المنطقة الحساسة في النظام.

4- مرقبة منافذ الجهاز لعدم تسرب المعلومات.

كيف يعرف البرنامج بأن هذا الملف به فايروس أم لا الجواب هو التالي:-

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

هذا رأيي الشخصي والله أعلم.............

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#25

أخي Saad AL.Moosa

المقصود كيف تحمي برنامجك

وليس كيف تحمي جهازك من الفيروسات

ألا بذكر الله تطمئن القلوب

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

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