05-04-2010, 05:53 PM
بطريقة أخرى، أعددت مثال صغير لاقتناص رقم التسجيل باستعمال توابع Debug API الخام 
يمكن تطويره لصناعة KeyMaker مثلا.

يمكن تطويره لصناعة KeyMaker مثلا.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
|
كيف تحمي برنامج بالاسم ورقم تسجيل Serial
|
|
05-04-2010, 05:53 PM
بطريقة أخرى، أعددت مثال صغير لاقتناص رقم التسجيل باستعمال توابع Debug API الخام
![]() يمكن تطويره لصناعة KeyMaker مثلا.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
06-04-2010, 07:56 PM
الاغلب ركز على كيفية حساب رقم التسجيل الهدف من الموضوع ليس كسر البرنامج بل فهم نقط ضعفه لتفاديها فما هي برايكم ؟
06-04-2010, 08:30 PM
إقتباس :[COLOR="Red"]الهدف من الموضوعليس كسر البرنامج بل فهم نقط ضعفه لتفاديها صدقني كنت سأفعل ذلك، ولما رأيت الناس كلها... تبعتهم ![]() نقاط الضعف كثيرة منها: - عدم استخدام حماية (Protector) - خوارزمية توليد رقم التسجيل ضعيفة جدا (خاصة Magic Word) - تخزين رقم التسجيل في ملف ثم فحصه فكرة سئية لا أقول أن هذا لا يكسر ولكن يزيد في نسبة الحماية. هذا ما لدي الآن.[/COLOR]
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
06-04-2010, 08:36 PM
"صدقني كنت سأفعل ذلك، ولما رأيت الناس كلها... تبعتهم
" , أصلا انا الوحيد الذي وضع KeyGenفي المرة القادمة لا تعتمد على حلول الأخرين إفعل ما كنت تريد فعله . , أظن أن كسر البرنامج تمهيد لإستنتاج نقاط ضعف البرنامج ! , لأني جديد في مجال RE . I'M Fly Like A G6
07-04-2010, 05:53 AM
أزيد عليها قليلا
-عدم استخدام خوارزميات تشفير -عدم وضع أكثر من نقطة تحقق -استخدام Protector مع خوارزمية CRC و وضع الكثير من نقاط التحقق يتعب الكراكر كثيرا -تشفير الملفات التي يعتمد عليها بالتحديث و السيريل -إزالة الكلمات الدلة على التسجيل أو تشفيرها سلامي
07-04-2010, 08:20 AM
(آخر تعديل لهذه المشاركة: 07-04-2010, 08:37 AM بواسطة STRELiTZIA.)
السلام عليكم و رحمة الله
إقتباس :أصلا انا الوحيد الذي وضع KeyGenردك موجه الى Kachwahed و لكني اسقطه على الجميع... اخي TF6M الموضوع و القسم و المنتدى للتعاون بين الأعضاء و ليس للفرديات، ان كنت لا تريد تطوير و تنظيم لحلولك للفائدة، لا تقم بارفاق الأكواد المصدرية ارفق فقط الملفات التنفيذية... إقتباس :الهدف من الموضوع ليس كسر البرنامج بل فهم نقط ضعفه لتفاديهابالنسبة للتمرين لاحظت ما يلي: - عدم استعمال متغير يدخل في حساب السريال مثل اي Print fingers خاصة بالجهاز. - عدم تحديد الحد الأدنى من طول اسم المستعمل المدخل. - حفظ معلومات التسجيل في ملف بوضوح دون محاولة تشفيرها. - بساطة خوارزمية التحقق في ذاتها. - البرنامج لا يحتوي على اي Anti xxx و كانه لا يعلم بوجود الــ Crackers. - بما ان البرنامج يقوم بالتحديثات فمن الغباء عدم انشاء شئ مثل Black list او اتاحة التحديث للمسجلين الحقيقين عنده على الــ Server، يعني المقارنة تكون على السرفر و ليس من البرنامج، معلومات التسجيل مع قائمة المسجلين الحقيقين و بناءا على صحة المعلومات التي يحتويها السرفر يقبل التحديث او يرفضه. خارج هيكل التسجيل: نعم اخي mohfa. المبرمج يستعمل خدع غبية مثل اعطاء امتدادات وهمية لاغلب ملفاته و المفاجأة في مجلد Temp حيث كل ملفات قواعد البيانات التي يعتمد عليها في عملية الفحص غير مشفرة و واضحة وضوح الشمس.
07-04-2010, 12:23 PM
نكمل خارج هيكل التسجيل:
موديل التحديث ! مبرمج بالاعتماد على ال Thread / Indy لكن بما ان المبرمج مبتدئ لاحظوا ماذا يحدث : عند اول Update Process Launching سيظهر زر Completed او بالاحرى يتغير Caption للزر من Start Update الى Completed ولم نقم بعد باجراء التحديث .... 85 % المبرمج مبتدئ . اخي STRELiTZIA حتى لو لم يمكن فك تشفير فى مجلد ال %Temp% فان فك تشفيرها سهل للغاية فتشفيرها كله XORed . دون الحديث عن الطريقة البدائية للفحص .
31-01-2014, 10:19 PM
السؤال الاصعب على الاطلاق
هل هناك خطوات محددة لصنع حماية جيدة للبرامج؟ ام انه بحر ليس له بداية ولا نهاية
10-06-2014, 09:59 AM
justnick كتب :السؤال الاصعب على الاطلاق الخطوات اللي تتكلم عنها هي معرفة أخطاء الآخرين وتفاديها مثل ما حصل في هذا البرنامج ..
06-03-2017, 12:31 PM
مشكور اخي لم تعد صالحة مع نسخة اخيرة 3.3
|
|
|