delphi4arab منتديات دلفي للعرب
كيف تحمي برنامج بالاسم ورقم تسجيل Serial - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي الأخرى (https://delphi4arab.net/forum/forumdisplay.php?fid=4)
+--- قسم : الامن و تحليل التطبيقات البرمجية (https://delphi4arab.net/forum/forumdisplay.php?fid=31)
+--- الموضوع : كيف تحمي برنامج بالاسم ورقم تسجيل Serial (/showthread.php?tid=1866)

الصفحات: 1 2 3


كيف تحمي برنامج بالاسم ورقم تسجيل Serial - kachwahed - 05-04-2010

بطريقة أخرى، أعددت مثال صغير لاقتناص رقم التسجيل باستعمال توابع Debug API الخام Smile
يمكن تطويره لصناعة KeyMaker مثلا.



كيف تحمي برنامج بالاسم ورقم تسجيل Serial - محمد عبد العزيز - 06-04-2010


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



كيف تحمي برنامج بالاسم ورقم تسجيل Serial - kachwahed - 06-04-2010

إقتباس :[COLOR="Red"]الهدف من الموضوع ليس كسر البرنامج بل فهم نقط ضعفه لتفاديها
صدقني كنت سأفعل ذلك، ولما رأيت الناس كلها... تبعتهم Big Grin
نقاط الضعف كثيرة منها:
- عدم استخدام حماية (Protector)
- خوارزمية توليد رقم التسجيل ضعيفة جدا (خاصة Magic Word)
- تخزين رقم التسجيل في ملف ثم فحصه فكرة سئية
لا أقول أن هذا لا يكسر ولكن يزيد في نسبة الحماية.
هذا ما لدي الآن.[/COLOR]


كيف تحمي برنامج بالاسم ورقم تسجيل Serial - TF6M - 06-04-2010

"صدقني كنت سأفعل ذلك، ولما رأيت الناس كلها... تبعتهم Big Grin" , أصلا انا الوحيد الذي وضع KeyGen
في المرة القادمة لا تعتمد على حلول الأخرين إفعل ما كنت تريد فعله .

, أظن أن كسر البرنامج تمهيد لإستنتاج نقاط ضعف البرنامج ! , لأني جديد في مجال RE .



كيف تحمي برنامج بالاسم ورقم تسجيل Serial - o15s19 - 07-04-2010

أزيد عليها قليلا
-عدم استخدام خوارزميات تشفير
-عدم وضع أكثر من نقطة تحقق
-استخدام Protector مع خوارزمية CRC و وضع الكثير من نقاط التحقق يتعب الكراكر كثيرا
-تشفير الملفات التي يعتمد عليها بالتحديث و السيريل
-إزالة الكلمات الدلة على التسجيل أو تشفيرها
سلامي


كيف تحمي برنامج بالاسم ورقم تسجيل Serial - STRELiTZIA - 07-04-2010

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

إقتباس :أصلا انا الوحيد الذي وضع KeyGen
في المرة القادمة لا تعتمد على حلول الأخرين إفعل ما كنت تريد فعله .
ردك موجه الى Kachwahed و لكني اسقطه على الجميع...
اخي TF6M الموضوع و القسم و المنتدى للتعاون بين الأعضاء و ليس للفرديات، ان كنت لا تريد تطوير و تنظيم لحلولك للفائدة، لا تقم بارفاق الأكواد المصدرية ارفق فقط الملفات التنفيذية...

إقتباس :الهدف من الموضوع ليس كسر البرنامج بل فهم نقط ضعفه لتفاديها
فما هي برايكم ؟
بالنسبة للتمرين لاحظت ما يلي:
- عدم استعمال متغير يدخل في حساب السريال مثل اي Print fingers خاصة بالجهاز.
- عدم تحديد الحد الأدنى من طول اسم المستعمل المدخل.
- حفظ معلومات التسجيل في ملف بوضوح دون محاولة تشفيرها.
- بساطة خوارزمية التحقق في ذاتها.
- البرنامج لا يحتوي على اي Anti xxx و كانه لا يعلم بوجود الــ Crackers.
- بما ان البرنامج يقوم بالتحديثات فمن الغباء عدم انشاء شئ مثل Black list او اتاحة التحديث للمسجلين الحقيقين عنده على الــ Server، يعني المقارنة تكون على السرفر و ليس من البرنامج، معلومات التسجيل مع قائمة المسجلين الحقيقين و بناءا على صحة المعلومات التي يحتويها السرفر يقبل التحديث او يرفضه.


خارج هيكل التسجيل:
نعم اخي mohfa.
المبرمج يستعمل خدع غبية مثل اعطاء امتدادات وهمية لاغلب ملفاته و المفاجأة في مجلد Temp حيث كل ملفات قواعد البيانات التي يعتمد عليها في عملية الفحص غير مشفرة و واضحة وضوح الشمس.


كيف تحمي برنامج بالاسم ورقم تسجيل Serial - mohfa - 07-04-2010

نكمل خارج هيكل التسجيل:
موديل التحديث !
مبرمج بالاعتماد على ال Thread / Indy لكن بما ان المبرمج مبتدئ لاحظوا ماذا يحدث :
عند اول Update Process Launching سيظهر زر Completed او بالاحرى يتغير Caption للزر من Start Update الى Completed ولم نقم بعد باجراء التحديث ....
85 % المبرمج مبتدئ .
اخي STRELiTZIA حتى لو لم يمكن فك تشفير فى مجلد ال %Temp% فان فك تشفيرها سهل للغاية فتشفيرها كله XORed .
دون الحديث عن الطريقة البدائية للفحص .


كيف تحمي برنامج بالاسم ورقم تسجيل Serial - justnick - 31-01-2014

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


كيف تحمي برنامج بالاسم ورقم تسجيل Serial - Abdullah_Q66 - 10-06-2014

justnick كتب :السؤال الاصعب على الاطلاق
هل هناك خطوات محددة لصنع حماية جيدة للبرامج؟
ام انه بحر ليس له بداية ولا نهاية

الخطوات اللي تتكلم عنها هي معرفة أخطاء الآخرين وتفاديها مثل ما حصل في هذا البرنامج ..


RE: كيف تحمي برنامج بالاسم ورقم تسجيل Serial - mohamed49 - 06-03-2017

مشكور اخي لم تعد صالحة مع نسخة اخيرة 3.3