05-04-2010, 05:53 PM
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 .
" , أصلا انا الوحيد الذي وضع KeyGenفي المرة القادمة لا تعتمد على حلول الأخرين إفعل ما كنت تريد فعله .
, أظن أن كسر البرنامج تمهيد لإستنتاج نقاط ضعف البرنامج ! , لأني جديد في مجال RE .
07-04-2010, 05:53 AM
أزيد عليها قليلا
-عدم استخدام خوارزميات تشفير
-عدم وضع أكثر من نقطة تحقق
-استخدام Protector مع خوارزمية CRC و وضع الكثير من نقاط التحقق يتعب الكراكر كثيرا
-تشفير الملفات التي يعتمد عليها بالتحديث و السيريل
-إزالة الكلمات الدلة على التسجيل أو تشفيرها
سلامي
-عدم استخدام خوارزميات تشفير
-عدم وضع أكثر من نقطة تحقق
-استخدام Protector مع خوارزمية CRC و وضع الكثير من نقاط التحقق يتعب الكراكر كثيرا
-تشفير الملفات التي يعتمد عليها بالتحديث و السيريل
-إزالة الكلمات الدلة على التسجيل أو تشفيرها
سلامي
07-04-2010, 08:20 AM
السلام عليكم و رحمة الله
اخي TF6M الموضوع و القسم و المنتدى للتعاون بين الأعضاء و ليس للفرديات، ان كنت لا تريد تطوير و تنظيم لحلولك للفائدة، لا تقم بارفاق الأكواد المصدرية ارفق فقط الملفات التنفيذية...
- عدم استعمال متغير يدخل في حساب السريال مثل اي Print fingers خاصة بالجهاز.
- عدم تحديد الحد الأدنى من طول اسم المستعمل المدخل.
- حفظ معلومات التسجيل في ملف بوضوح دون محاولة تشفيرها.
- بساطة خوارزمية التحقق في ذاتها.
- البرنامج لا يحتوي على اي Anti xxx و كانه لا يعلم بوجود الــ Crackers.
- بما ان البرنامج يقوم بالتحديثات فمن الغباء عدم انشاء شئ مثل Black list او اتاحة التحديث للمسجلين الحقيقين عنده على الــ Server، يعني المقارنة تكون على السرفر و ليس من البرنامج، معلومات التسجيل مع قائمة المسجلين الحقيقين و بناءا على صحة المعلومات التي يحتويها السرفر يقبل التحديث او يرفضه.
خارج هيكل التسجيل:
نعم اخي mohfa.
المبرمج يستعمل خدع غبية مثل اعطاء امتدادات وهمية لاغلب ملفاته و المفاجأة في مجلد Temp حيث كل ملفات قواعد البيانات التي يعتمد عليها في عملية الفحص غير مشفرة و واضحة وضوح الشمس.
إقتباس :أصلا انا الوحيد الذي وضع 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 .
دون الحديث عن الطريقة البدائية للفحص .
موديل التحديث !
مبرمج بالاعتماد على ال 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
