![]() |
|
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 ![]() إقتباس :دائما هناك وقت يكون فيه الجزء المحمي من البرنامج كامل وعندها يمكن عمل dump له .هذا عند فك الضغط، هنا أصلا لا يوجد ضغط إقتباس :حسب فهمي للموضوع في حديثنا السابق هناك ضعف في الجزء الخاص بحفظ البايتات المسروقة...الضعف هنا لا يكمن في حفظ البايتات المسروقة إذ يصعب جدا التكهن بها إلا إذا ذهبت إلى عراف بارع (والعياذ بالله) فربما يأتيك بالبايتات الأولى فقط ... ![]() هذه الطريقة فعالة جدا، صحيح أنها تجعل البرنامج Demo مما يمنع الزبون من اكتشاف كامل لخصائص البرنامج... لكن يمكن حذف خصائص لا يكون الزبون بحاجة إلى استكشافها (مثل الحذف في المثال السابق) رأيي أن أضعف نقطة هي كما قال STRELiTZIA إقتباس :كيف يتم التحكم في عدم نشر النسخ الكاملة على النت بعد شراءاحد الكراكرز نسخة مرخصة من الشركة المنتجة ؟أو نشر نسخة مرخصة على النت حتى تقع في يد الكراكرز (لأنهم لا يشترون البرامج عادة )هنا يمكن تصعيب الأمور بشدة بإضافة فحص Hardware، كفحص الرقم التسلسلي لـ CPU وأفضّل رقم فيزيائي HDD + الخدع الأخرى المعروفة... Stolen bytes أقوى طريقة لحماية البرامج التجارية - STRELiTZIA - 18-10-2010 السلام عليكم و رحمة الله إقتباس :فعلت شيء مشابه في تحدي Sad-X #3 ، جزء من الكود كان محفوظ في driver مشفر بـxor بسيط . هههههه، يعني جلبتك تجربة Kachwahed اخي GM ![]() جميل جدا ان ارى ان نشاطك قد عاد خصوصا هناك عند الروس في انتظار نسخة 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 و عندها يتشتت الكراكر كثيرا لأن العملية تتطلب منه مراقبة البرنامج لمعرفة البايتات المسروقة فيصطدم بعائق الكود الوهمي و الكثير من الكودات الغير ضرورية |