delphi4arab منتديات دلفي للعرب
Stolen bytes أقوى طريقة لحماية البرامج التجارية - نسخة قابلة للطباعة

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

الصفحات: 1 2


Stolen bytes أقوى طريقة لحماية البرامج التجارية - STRELiTZIA - 16-10-2010

السلام عليكم و رحمة الله
اظنني سانتظر نهاية الــ Concept و تجربة المشروع العملي... لانه حسب فهمي للموضوع في حديثنا السابق هناك ضعف في الجزء الخاص بحفظ البايتات المسروقة...
لا علينا ننتظر مولود Alpha لتجربته و لكن لا يجب ان يحمل اسم "اي واحد"

بالتوفيق ان شاء الله


Stolen bytes أقوى طريقة لحماية البرامج التجارية - GamingMasteR - 18-10-2010

فعلت شيء مشابه في تحدي Sad-X #3 ، جزء من الكود كان محفوظ في driver مشفر بـxor بسيط .
دائما هناك وقت يكون فيه الجزء المحمي من البرنامج كامل وعندها يمكن عمل dump له .


Stolen bytes أقوى طريقة لحماية البرامج التجارية - kachwahed - 18-10-2010

أهلا GM Smile
إقتباس :دائما هناك وقت يكون فيه الجزء المحمي من البرنامج كامل وعندها يمكن عمل dump له .
هذا عند فك الضغط، هنا أصلا لا يوجد ضغط
إقتباس :حسب فهمي للموضوع في حديثنا السابق هناك ضعف في الجزء الخاص بحفظ البايتات المسروقة...
الضعف هنا لا يكمن في حفظ البايتات المسروقة إذ يصعب جدا التكهن بها
إلا إذا ذهبت إلى عراف بارع (والعياذ بالله) فربما يأتيك بالبايتات الأولى فقط ... Smile

هذه الطريقة فعالة جدا، صحيح أنها تجعل البرنامج Demo مما يمنع الزبون من اكتشاف كامل لخصائص البرنامج...
لكن يمكن حذف خصائص لا يكون الزبون بحاجة إلى استكشافها (مثل الحذف في المثال السابق)

رأيي أن أضعف نقطة هي كما قال STRELiTZIA
إقتباس :كيف يتم التحكم في عدم نشر النسخ الكاملة على النت بعد شراءاحد الكراكرز نسخة مرخصة من الشركة المنتجة ؟
أو نشر نسخة مرخصة على النت حتى تقع في يد الكراكرز (لأنهم لا يشترون البرامج عادة Smile )
هنا يمكن تصعيب الأمور بشدة بإضافة فحص Hardware، كفحص الرقم التسلسلي لـ CPU وأفضّل رقم فيزيائي HDD + الخدع الأخرى المعروفة...



Stolen bytes أقوى طريقة لحماية البرامج التجارية - STRELiTZIA - 18-10-2010

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

إقتباس :فعلت شيء مشابه في تحدي Sad-X #3 ، جزء من الكود كان محفوظ في driver مشفر بـxor بسيط .
دائما هناك وقت يكون فيه الجزء المحمي من البرنامج كامل وعندها يمكن عمل dump له .
رد مع اقتباس

هههههه، يعني جلبتك تجربة Kachwahed اخي GM Smile
جميل جدا ان ارى ان نشاطك قد عاد خصوصا هناك عند الروس Smile
في انتظار نسخة KD جديدة...

-------
ملاحظة خارجة عن الموضوع: تم اختراق منتدى AoRE مرتين في هذا الأسبوع، الأولى من طرف:
HaCkErS eV!L من الكويت.
و المرة الثانية من طرف UAH-Crew من البانيا.

نسختهم VB هي 3.8.2 الاختراق تم بعد ان غيروا ستايل المنتدى...
------


Stolen bytes أقوى طريقة لحماية البرامج التجارية - kachwahed - 23-10-2010

طريقة الحماية في المثال السابق جيدة
حيث أن المستخدم ليس بحاجة إلى استكشاف خاصية الحذف!
غير أن المبرمج ارتكب خطأ، إذ يمكن حذف السجلات من TDBGrid بتغيير قيمة في الريسورس:
كود :
ExOptions = [[color=Red]eoDisableDelete[/color], eoENTERlikeTAB, eoKeepSelection, eoBLOBEditor, eoTitleWordWrap, eoFilterAutoApply]
هذا ما قصدته أن تستعمل الطريقة بحكمة...

كحل سريع لتدارك ذلك يمكن منع تخزين تلك القيمة من مصدر المكون:
كود :
property ExOptions: TExOptions read FExOptions write SetExOptions [color=Navy]stored False[/color];



Stolen bytes أقوى طريقة لحماية البرامج التجارية - o15s19 - 27-11-2010

سأدخل على الخط قليلا

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