الى خلانى اكتب الكلام ده ان كل شوية الاقى موضوع اتفتح ويقال افضل حماية بالفيجوال بيسيك لوا يمكن اختراقها
لقد حان الان حماية برنامجك حماية مطلقة واتحدى ان تكتشف
لما تيجى تبص فى الكود تلاقيه اما عامل تيمر او مسجل القيمة فى الريجسترى او فى ملف او او
او انه يقول لا جملة If معروفة عند الكراكرز فياد احنا نضحك عليهم ومنكتبش if ونستعمل Select case هو مش عارف ان الاتنين زى بعض ميختلفوش الا فى محرر الكود فى الفيجوال بيسيك فقط
او انه يشفر الباسوورد بعملية ضرب قسمة جمع يدخلها فى معادلات يجيبها يمين او شمال
او يدخل الباسوورد فى كذا متغير من نوع String ويفصلهم بدوال Mid و Right و left يقول كدة انا ضحكت عليه عايز اقولكم ان الدوال دى بتبقى باينه بالاسم مع اختلاف بسيط بيعرفه مبرمجوا الاسمبلى والبرامتر بتاعتها واضحة زى الشمس
مثلا الى يقول انا هحفظ القيم فى الريجسترى ويستخدم دالة مثل RegCreatekey طبعا كل برامتر بخشلها يبقى واضح جدا وفى تتبع البرنامج الكراكر يروح لاقط ال key والسب كى ويجرى على برنامج ال RegEdit يمشى ورا المسار يفتح الفاليوا يلاقى الكنز ( عفوا القيمة)
والى بيخليهم يقتنعوا انهم جابوا الديب من ديله زى ما بيقال ان البرامج بتاعتهم لا تتم كسرها (ليس فى قوتها انما فى هيافتها) لان مفيش حد بيبصلها اصلا ولما ييجى حد يقوله الكلام ده يقول ده عامل فيها محدش زيه وطالع فيها شوية
طبعا هتقلولى انت عمال تتكلم كدة وخلاص ومنتاش فاهم حاجة عشان كدة انا عملت مثال صغير على كلامى لو مفهمتش حاجة مش مهم لانى مش بطلب انك تدرس اسمبلى لكن ان شاء الله المثال سهل وشارح نفسه
احنا فتحنا مشروع فيجوال بيسيك وكتبنا الكود الى كل الناس عارفينه والى مش عارفه يولع فى نفسه ( اصدى يروح يدرس )
طبعا الكود ده بيكشف عن الكلمة الى موجودة فى التكست بوكس ويقارنها باسترنج معين وبعد نتيجة المقارنة لو صح يفتح الفورم الثانية ولو غلط Go to hell اصدى المسج بوكس
كدة احنا استعملنا دالة
MsgBoxطبع الكراكر يروح مجرب البرنامج ويدخل اى قيمة ويشوف
وتطلعله الرساله ودى مفتاح الفك
يروح يدورعلى الدالة دى فى برنامج ذى اوللى والى مش عارفه ده برنامج لتحويل DisAssembuler للبرامج التنفيزة لتحويلها للغة الاسمبلى
طبعا يدور على الدالة فى البرنامج واول لما يلاقيها يحط Brakepoint نقطة توقف والصورة تشرح
طبعا الدالة واضحة زى المس ومكتوب عليها المسج بوكس من مكتبة msvbvm60.dll المكتبة الخنيقة بتاعة دوال الفيجوال بيسيك
لو طلعنا فوق خطوتين هنلاقى حاجات كتير (مش كل الكلام ده بيحص فى كل البرامج)
طبعا هتلاقى تحميل dowble word وهو الكلمة التى ادخلناها فى الكود لو تتذكروا انظر الى اعلى وهى دى كلمة الباسوورد وبعدها هتلاقى دالة VbaStrCmp هى دالة مقارنة فى الفيجوال بيسيك ( if) دالة مركبة طبعا لو اخذن النص ووضعناه فى التكست بوكس وشغلنا يبقى خلص الكلام
لا نفترض انه الكلمة دى مشفرة والكراكر معرفش يفك التشفير
نيجى لعملية الكراك وهى تغيير مسار تنفيز البرنامج
زى مهو واضح فى الصورة فى تعليمة مقارنة وبعدها قفزة ( الى مش فاهم ميزعلش لان دى حاجات خاصة بالاسمبلى) على العموم هى تترج اقفز اذا لم تتساوى
على فكرة التعليمة دى انا غيرتها لا كدة البرنامج اتكرك هى كانت اقفز اذا تساوت بعد التغيير هيسيبه من دالة المسج بوكس الى بتطلع الرسالة الحمقاء ويروح الى الاجراء الفرعى الى بيطلع الفورمة التانية ويشيل الاولى وكدة البرنامج اتكرك
نفس الكلام ده مع البرامج التى تحتوى على ملفات وبيانات مسجلة فى الرجسترى وووو
محدش ياخد كلامى بدافع شخصى انا حبيت اوضح الفكرة عشان الناس متشغلش بالها فى الحماية عايز تتعلم الحماية والتشفير ابقى سيبك من الفيجوال
طبعا الحماية بالفيجوال ممكنة لكن ستكسر والدليل معظم البرامج التجارية تم كسر حمايتها
طبعا انا لسة مبتدا فى مجال كسر الحماية يعنى مبقاليش شهر لكن الى دخلنى انى كنت دارس شوية فى مبادئ الاسمبلى
برده مش عايز رسائل خاصة حد يقولى هاتلى برنامج فك الحماية او الكلام الى يفور الدم ده
ضع رد ليكتمل التحميل