ahmed es

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

85 ردود في هذا الموضوع

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

لقد حان الان حماية برنامجك حماية مطلقة واتحدى ان تكتشف

لما تيجى تبص فى الكود تلاقيه اما عامل تيمر او مسجل القيمة فى الريجسترى او فى ملف او او

او انه يقول لا جملة If معروفة عند الكراكرز فياد احنا نضحك عليهم ومنكتبش if ونستعمل Select case هو مش عارف ان الاتنين زى بعض ميختلفوش الا فى محرر الكود فى الفيجوال بيسيك فقط

او انه يشفر الباسوورد بعملية ضرب قسمة جمع يدخلها فى معادلات يجيبها يمين او شمال

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

مثلا الى يقول انا هحفظ القيم فى الريجسترى ويستخدم دالة مثل RegCreatekey طبعا كل برامتر بخشلها يبقى واضح جدا وفى تتبع البرنامج الكراكر يروح لاقط ال key والسب كى ويجرى على برنامج ال RegEdit يمشى ورا المسار يفتح الفاليوا يلاقى الكنز ( عفوا القيمة)

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

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

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

Code.JPG

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

كدة احنا استعملنا دالة MsgBox

طبع الكراكر يروح مجرب البرنامج ويدخل اى قيمة ويشوف

Wrong.JPG

وتطلعله الرساله ودى مفتاح الفك

يروح يدورعلى الدالة دى فى برنامج ذى اوللى والى مش عارفه ده برنامج لتحويل DisAssembuler للبرامج التنفيزة لتحويلها للغة الاسمبلى

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

ollymsg.JPG

طبعا الدالة واضحة زى المس ومكتوب عليها المسج بوكس من مكتبة msvbvm60.dll المكتبة الخنيقة بتاعة دوال الفيجوال بيسيك

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

ollypass.JPG

طبعا هتلاقى تحميل dowble word وهو الكلمة التى ادخلناها فى الكود لو تتذكروا انظر الى اعلى وهى دى كلمة الباسوورد وبعدها هتلاقى دالة VbaStrCmp هى دالة مقارنة فى الفيجوال بيسيك ( if) دالة مركبة طبعا لو اخذن النص ووضعناه فى التكست بوكس وشغلنا يبقى خلص الكلام

لا نفترض انه الكلمة دى مشفرة والكراكر معرفش يفك التشفير

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

ollyCracked.JPG

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

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

نفس الكلام ده مع البرامج التى تحتوى على ملفات وبيانات مسجلة فى الرجسترى وووو

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

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

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

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

فى المرفقات هتلاقى البرنامج والسورس والبرنامج المتكرك

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

Protection.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

الله ينور عليك ياباشا

هو ده

مواضيع تخصصيه !!!!!!!!!!!!

جاري التحميل والتجربه ,,,,,,,,,

A7med_prof

0

شارك هذا الرد


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

الله ينور عليك ياباشا

هو ده

مواضيع تخصصيه !!!!!!!!!!!!

جاري التحميل والتجربه ,,,,,,,,,

A7med_prof

ايه السرعة دى ماشى يا عم متشكرين

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ماااااشاء الله عليك أخوي حريف

معصب وشارح الدرس :rolleyes: بس عصبيتك خلى الشرح مفهوم :)

يعطيك العافية

تحيااااااتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لو تاخد بالك اخ مهند كنت تعزرنى من الى انا اشوفه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

براحة يا عم على الناس.

الناس بتحاول و تعمل اللى عليها و على قد ما بيقدروا بيدوخوا الكراكر.

بس أنا معاك برده وأحب أقول حاجتين :

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

- لا يوجد برنامج غير قابل للكسر , أى كانت اللغة و الا كانت مايكروسوفت و أدوبى و سيمانك و غيره أستعملوها.

يبقى من الآخر زى ما الأخ حريف برمجة قال ما تحاولش و أنا أضيف عليها طالما ما يستاهلش.

و أفضل طريقة للحماية هى زى ما أخونا المزمجر قال هى برنامج Demo ناقص أهم الوظائف اللى فيه , يعنى مجرد نسخة عرض ( و برده لو البرنامج يستاهل هتلاقيه تانى يوم بالتورنت )

يعنى زى ما أسمه ايه (مش فاكر) قال : مفيش فايدة.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
يعنى زى ما أسمه ايه (مش فاكر) قال : مفيش فايدة

مين الى مش فاكر اسمه

يا عم العرب عاملين حماية على برنامج جدول الضرب!!!!!!!!!!!!

تقولى يستاهل

تم تعديل بواسطه حريف برمجة
0

شارك هذا الرد


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

ما هو أنا مش فاكر :blink: !

يا عم العرب عاملين حماية على برنامج جدول الضرب!!!!!!!!!!!!

تقولى يستاهل

ما أنا قلت لو ؟! و لو = If و هى أمر شرط يستخدم فى البرامج لكسر حمايتها :lol: .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ماشى يا عم انا اسف

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ايه ده شكلي دخلت متاخر علي العموم احنا فيها برده يا اما اخفييييييييييييهااااااااااااااااااااااااااااااااااااا

مشكور اخ خريف برمجة علي المجهود وعاوزين حاجة تانية ................... :blink:

0

شارك هذا الرد


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

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

يا عم معلش تتعوض

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

ان شاء الله

بس انا مش شايف الا الناس الى انا اعرفهم بس هما الى ردوا

اما بقسة الاعضاء فين وبالذات الى مانوا بيفمروا فى الحماية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

معصب وشارح الدرس

موضوع جميل أخي الحريف

بارك الله فيك

ألا يمكن حماية برنامجك البيسكاوي من خلال لغة أخرى ؟ :unsure:

:)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

تم تعديل بواسطه The Cracker
0

شارك هذا الرد


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

افضل اللغات للحماية هى الاسمبلى لكنها صعبة فى التعلم

يمكنك ايضا الحماية بالبيسيك ولك طريقتين (لكن ستكسر) البرنامج يكون ناقص وظائف ودى الشائعة

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

اليكم بعض النصائح لتقليل فقط عدد الكراكرز الى هيعرفو يكركو البرنامج

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

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

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

متنساش ان الفيجوال بيسيك بتعمل على الاحداث يعنى مثلا انت رحت عامل تكس ومستنى المستخدم يدخل السيريال وزرار عليه Next وتروح انت حاطط كود التاكد من الحماية داخل حدث Click على الزر يروح الكراكر على برنامج مثل Smart check ويراقب الدوال الى انت استخدمتها كدة انت اديته هدية حاول تخلى التاكد من الحماية فى اجراء تانى لاحقا يعنى

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

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

0

شارك هذا الرد


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

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

انا واحد من الناس ساعات بتخنق من البيسيك والسى والاسمبلى واطفئ الكمبيوتر و اروح انام

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

فعلاً يا اخي لغات البرمجة كثثيرة وتعمل هرش مخ للواحد ولكن انا إتعلمت أسمبلي ومازلت أتعلمها لأنني كراكر وأنا إسمي الحركي Ashraf Cracker وإذا بحثت في جوجل عن إسمي سوف تري مواضيع كثيرة لي في الكراك ولكن أحاول في نفس الوقت في خلق أفكار جديدة في الحماية ولذلك كتبت ملف يحتوي علي بعض الأفكار عن عمل حماية جيدة وهو في المرفقات.

_______________t.doc

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

هذه بعض النقاط التى لى تعليق عليها

جعل الرقم التسلسلي الصحيح ضمن ملف DLL مثلاً أو ضمن ملفات النظام مثلاً.

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

لا تستخدم اي محارف في البرنامج مثل Unregistered.

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

حاول أن تصنع كود يعمل علي إبطال مفعول المفككات ومن أمثلة المفككات Ollydbg, Softice, DisAssembly.

كل ده بيفشل لان فى Plug In فى الديبجرز بتقدى على الحكاية دى

حاول أن تعمل علي تتويه الكاسر وذلك بعمل ترميز علي إجرائية الحماية مثل MD5,CRC32,BASE64.

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

حاول أن تضغط الملف التنفيذي بنفسك.

صعب بالفيجوال بيسيك احنا بندور على حل يتك داخل لغة البرمجة VB

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الحقيقة يا أخي أنا لم أشارك في الموضوع الذي أشرت إليه إلا بكلمات قليلة لأنني لست صاحب الموضوع نفسة ولكن المنتدي التالي يشمل علي كل ما يخص الكراك من تعليم وأمثلة وبرامج وكل شئ www.alalme.com\vb وأنا مشرف في هذا المنتدي والكراك لا يعتمد علي برنامج OllyDbg فتوجد برامج أخري كثيرة يتم إستخدامها في الكسر ثم نأتي برنامج Ollydbg فيما بعد فمثلاً انا متميز في كسر برامج الفيجوال بيسيك وذلك لأنني أملكDecmpilers لهذه اللغة فتوجد لدي برامج تستطيع أن تري السورس كود لاي برنامج بالفيجوال بيسيك بنسبة 90% وأيضاً تحويل الملف التنفيذي إلي Project أي إلي حالتة الأصلية وإذا أردت التجربة فقم بعمل برنامج صغير وأرسلة لي وسوف أرسل لك الـProject الخاص بهذا البرنامج وهذا إيميلي للتواصل [email protected] وبهذه المفككات يسهل عمل الكراك بسهولة ده طبعاً غير إستخدام برامج التجسس علي الريجستري أو التجسس علي فعل أي شئ في البرنامج وبانسبة لملاحظاتك هذا الرد عليها :

جعل الرقم التسلسلي الصحيح ضمن ملف DLL مثلاً أو ضمن ملفات النظام مثلاً.

ممكن يا أخي تعمل علي جعل الكاسر أن يتيه في بعض الخورازميات الغير مفيدة ظاناً أن السيريال في الملف التنفيذي بينما السيريال الحقيقة في ملف DLL لا يُستدعي إلا عند الإختبار فقط ثم يتم الخروج منه مرة أخري حتي لا يلاحظ الكاسر الملفات التي يستدعيها البرنامج أو أنك تضع ميقات لكي يتم الإختبار بالملف DLL بعد بضع ثواني وبذلك لن سوف يصعب علي الكاسر أن يعرف ما هي الملفات التي سوف يتم ندائها أثناء تسجيل البرنامج.

لا تستخدم اي محارف في البرنامج مثل Unregistered.

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

حاول أن تصنع كود يعمل علي إبطال مفعول المفككات ومن أمثلة المفككات Ollydbg, Softice, DisAssembly.

لما قصدت أن تضع أكواد تعمل علي إيجاد هذه البرامج أقصد أن تضع أكواد تعمل علي الإحساس بإسم الملف التنفيذي فإن قام الكاسر بتغيير إيم الملف التنفيذي لبرنامج الكراك ضع كود أخر يعمل علي إختبار أخر مثل الإحساس بالـClass الخاص بالبرنامج وإذا تم تفاديها ضع كود أخر يعمل علي الأحساس بالـCaption الخاص بالبرنامج وهكذا وهناك طرق أخري وحيل أخري فمثلاً من الممكن أن تضع كود أنه عندما يتم وضع البرنامج في برنامج كراكر مثل OllyDbg(برنامج OllyDbg ليس بالأساس برنامج كراكر ولكن هو برنامج لإيجاد الأخطاء وتصحيها مثل أخطاء المكدس والفيض وغير ذلك) أن البرنامج يغلق أتوماتيكياً ومع وجود الـPlugins(أنا عندي كل الـPlugins الخاصة بهذا البرنامج) تجد أن هناك برامج عندما تضعها في برنامج Ollydbg يتم غلق البرنامج أتوماتيكياً.

حاول أن تعمل علي تتويه الكاسر وذلك بعمل ترميز علي إجرائية الحماية مثل MD5,CRC32,BASE64.

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

حاول أن تضغط الملف التنفيذي بنفسك.

الضغط يا أخي هنا يتم علمة عن طريق عمل برنامج يضغط الملفات التنفيذية ولكن ليس الضغط فقط ولكن من ضمن الضغط تغيير الـOEP إلي مكان أخر وتغيير الدوال BaseOfCode الـBaseOfData الخاصة بأكواد وبيانات البرنامج وإضافة مقطع أخر للمف التنفيذي وجعل بداية البرنامج منه لتتوية الكاسر وهناك طرق أخري تستطيع أن تكتشفها بنفسك ولكن لابد لك أن تعرف ألاعيب الكراك وأساليبهم حتي تصبح من الحماه الجيدين.

وهناك طرق أخري أحب أن أضيفها :-

1- لا تجعل خاصية من خواص القاءمة غير مفعلة بمعني أنك إذا كنت تريد فعلاً جعل "Save" مثلاً غير مفعلة قم بحذف الكود الخاص بها أي لا يكون الكود موجود والخاصية غير مفعلة فقط.

2- لا تجعل رسالة الخطأ عبارة عن نص ولكن قم بجعلها دالة من دوال الـAPI أو قم بتشفير نص الرسالة فقط.

3- حاول أن تعمل علي تخزين السيريال في أماكن متعددة بمعني أنك تعمل إلي إيهام الكاسر أن خوارزمية السيريال داخل الملف التنفيذي ثم قم بوضع السيريال في ملفات متعددة بمعني لو أن السيريال أربع مقاطع مثلاً قم بوضع كل مقطع في ملف منفصل ثم قم بتشفير كل مقطع من هذه المقاطع ثم حاول علي التفريق بين هذه الملفات أي لا تضعها في مكان واحد.

4- حاول أن تعمل علي تفادي برنامجك من وجود الشاشة المزعجة فيها أو أن تجعلها ديناميكية

5- حاول أن تعمل علي تغيير السيريال من جهاز إلي آخر.

6- أخيراً وليس آخراً لا تخبر المستخدم (لأنه من المحتمل أن يكون كراكر) عن طريقة التسجيل أو إذا كانت الحروف Capital أو Small.

تم تعديل بواسطه The Cracker
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أخي , شكراً لك على الموضوع الجميييييييييييييييل ..

وبالتوفيق ,

وكان عندي سؤال :

هل يمكن عمل حماية لبرنامجك من خلال الفاجوال , أم الفاجوال ضعيف في هذا المجال , وما الحل ؟؟

شكراً لك , ومبروك التثبيت

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

لا يعتمد علي برنامج OllyDbg فتوجد برامج أخري كثيرة يتم إستخدامها في الكسر ثم نأتي برنامج Ollydbg

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

أملكDecmpilers لهذه اللغة فتوجد لدي برامج تستطيع أن تري السورس كود لاي برنامج بالفيجوال بيسيك بنسبة 90% وأيضاً تحويل الملف التنفيذي إلي Project أي إلي حالتة الأصلية وإذا أردت التجربة فقم بعمل برنامج صغير وأرسلة لي وسوف أرسل لك الـProject الخاص بهذا البرنامج

رايت والله تلك البرامج واحد الاعضاء كان يملكها واعتقد انه يستطيع فك الملف 100% فاعتطيته ملف اداه وكان ما كتب فى البروجد فك ترميز اسمبلى لتك الاداه لكن الحل معها هو التشفير الملف التنفيزى

جعل الرقم التسلسلي الصحيح ضمن ملف DLL مثلاً أو ضمن ملفات النظام مثلاً.

ممكن يا أخي تعمل علي جعل الكاسر أن يتيه في بعض الخورازميات الغير مفيدة ظاناً أن السيريال في الملف التنفيذي بينما السيريال الحقيقة في ملف DLL لا يُستدعي إلا عند الإختبار فقط ثم يتم الخروج منه مرة أخري حتي لا يلاحظ الكاسر الملفات التي يستدعيها البرنامج أو أنك تضع ميقات لكي يتم الإختبار بالملف DLL بعد بضع ثواني وبذلك لن سوف يصعب علي الكاسر أن يعرف ما هي الملفات التي سوف يتم ندائها أثناء تسجيل البرنامج.

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

لا تستخدم اي محارف في البرنامج مثل Unregistered.

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

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

حاول أن تعمل علي تتويه الكاسر وذلك بعمل ترميز علي إجرائية الحماية مثل MD5,CRC32,BASE64.

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

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

حاول أن تضغط الملف التنفيذي بنفسك.

الضغط يا أخي هنا يتم علمة عن طريق عمل برنامج يضغط الملفات التنفيذية ولكن ليس الضغط فقط ولكن من ضمن الضغط تغيير الـOEP إلي مكان أخر وتغيير الدوال BaseOfCode الـBaseOfData الخاصة بأكواد وبيانات البرنامج وإضافة مقطع أخر للمف التنفيذي وجعل بداية البرنامج منه لتتوية الكاسر وهناك طرق أخري تستطيع أن تكتشفها بنفسك ولكن لابد لك أن تعرف ألاعيب الكراك وأساليبهم حتي تصبح من الحماه الجيدين.

مش ملاحظ ان احنا خرجنا عن الفيجوال بيسيك ومتنساش ان فى ال VB مفيش غير SubMain و Start up form العملية دى صعبة على مبرمجى الفيجوال بيسيك انا تكلم على حل فى حدود اللغة

وهذا إيميلي للتواصل [email protected]

ان شاء الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
هل يمكن عمل حماية لبرنامجك من خلال الفاجوال , أم الفاجوال ضعيف في هذا المجال , وما الحل ؟؟

يمكن لكن الحماية بها ضعيفة واتبع نصائح الاخ اشرف لتقويتها قيلا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكراً لك يا أخي علي قرائتك لهذه النقاط ولكن أحب أن أنوه علي شئ وهو أنني دخلت مجال الكراك لأنني لا أريد كسر البرامج وتوزيعها علي النت ولكن للعلم فقط فالكراك علم كبير وأيضاً يتيح لك معرفة خبايا الكمبيوتر والبرمجة وأيضاً لكيفية عمل حماية جيدة لأنك كيف تضرب عدوك وأنت لا تعرف عنه أئ شئ بالعكس المفروض أن تعرف عن عدوك كل شئ حتي تعرف نقاط الضعف ويتم ضربة فيها (هذه النظرية مزدوجة) والدوال BaseOfCode أو BaseOfData ليست دوال خاصة بلغة برمجة معينة ولكن تمثل دوال خاصة بأي ملف تنفيذي فإذا كنت تعرف ما هو الملف التنفيذي وكيفية التغيير فيه كما تشاء سوف تعرف أيضأ تشفير الملف التنفيذي بطريقة يدوية وهذا الرابط سوف تجد فيه دروس تجعلك تفهم الملف التنفيذي وتعرفه حق المعرفة وتغيير ما تريد منه ما تشاء http://www.alalme.com/vb/showthread.php?t=1280

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

تطلعلى الرسالة التالية

الاحالة التالية خاطئة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .