delphi4arab منتديات دلفي للعرب

نسخة كاملة : حماية البرامج من الهندسة العكسية
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3
إقتباس :البحث عن افكار لحماية برناج ليست اضاعة وقت
حماية برنامج، يعني برنامج كامل/منتج/قابل للاستهلاك
لا تضيع وقتك تعني تعلم وأكمل برنامجك أولا ثم بعدها فكر/إبحث عن الحماية وهنا ليس شرط ان تكون أنت بل يمكن ان يكون غيرك فمن الاشياء التي يجهلها الكثير من المبرمجين/المطورين خاصة العرب ان انتاج البرمجيات ليس مهمة/عمل شخص واحد فقط،
كمبرمج/مطور كل خبزا وأترك لغيرك من مصمم رسوميات/ايقونات،..حماية/تسويق/توزيع.
كلامك صحيح , ولكن
إقتباس :فمن الاشياء التي يجهلها الكثير من المبرمجين/المطورين خاصة العرب ان انتاج البرمجيات ليس مهمة/عمل شخص واحد فقط،
لأنه لا يوجد فرق عمل
والمبرمج العربي عادتاً يبدأ لوحدة ويتعلم بنفسه , ولم يعتد بعد على العمل في فريق عمل
كذلك ربما يكون هو المسؤول عن عمل حماية في فريق العمل Smile
السلام عليكم
مقولة رائعة وصحيحة جدا
البرنامج قابل للتنفيذ فهو قابل للكسر .........................مهما تحدت الحماية مصيرها الكسر أعرف جيدا ما معنى هذا
شكرا على الافادة
افضل حماية هي ان لا تعطي فرصة ثانية للكراكر
اذا اكتشف برنامجك خلل ما بوجود كراكراغلق الويندوز واعمل ريستارت واحذف له ملفاته او فورم الهارد يسك واظهر رسالة تقول
كل عام وانت بخير Big Grin
السلام عليكم و رحمة الله

في مسألة الحماية التي أثارها الأستاذ الكريم في هذا الموضوع, هناك نقطة أخرى في الموضوع و هي التخلي تماما عن الحماية! (فكر خارج العلبة كما يقال)
أعني أنه بدل التعب في البحث عن حماية قوية, يقدم المبرمج برنامجه مجانا, ثم يجد طريقة لكسب مستحقاته كالتبرع و الاعلانات و ما سواهما.
و في ذلك أمثلة منها طبعا كروم و عائلة OS من أبل و مشرع ويكيبيديا. كلها تستحق ثمنا, لكنها تقدم مجانا ثم يجد أصحابها طريقة تحصيل الراتب كما فعلت ويكيبيدا العام الماضي حين طلبت تبرعات من مستخدميها و حصّلت ملايين الدولارات, و من جهتها أبل تحصل مردودها من بيع الأجهزة بدل بيع الأنظمة.
إذا خلاصة وجهة نظري, أن حماية البرنامج قد تكون بطريقة معاسكة تماما لطريقة الـ IF و Serial Number و كل ما ذُكر في المقال.


و الله سبحانه الموفق و هو القادر المقتدر.
البرنامج قابل للتنفيذ فهو قابل للكسر, صحيح, ولكن من وجهة نظري يجب أن يتحلى البرنامج بنموذج معين أو بدرجة معينة من أنماط الحماية و بروتوكلات التسجيل المعروفة لدى الزبائن.

على سبيل المثال, برنامج الأوفيس.

فهو يستعمل المفتاح المؤلف من 25 رقم أو حرف, للتسجيل.

هذه الطريقة مألوفة لدى الزبائن, نعم هناك الكثير من يستخدم الأوفيس عن طريق كراك أو رقم وهمي إلى آخره, و لكن تبقى الطريقة موجودة, وللناس أن يختارو بين النسخة الأصلية أو الغير شرعية .

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

الفكرة التي أحب استخدامها:
هي الحصول على رقم القرص الفيزيائي ومن ثم إدخاله في منظومة تخرج لنا رقم تسلسلي معين, يقوم الزبون بإرساله لك أنت صاحب البرنامج, و أنت تولد ال 25 رقم و هو المفتاح.

طبعا إلا أن يكون برنامجك مجاني فعندها لست بحاجة إلى كل هذا.
إقتباس :ثانيا بما ان الموضوع كلمة سر فانك ستقوم بمقارنها سواء بIF او بطريقة غيرها قد تبدو لك نها ليست IF لكنها في النهاية مقارنة


لست متمرسا في الهندسة العكسية ولا افهمها ولم اجربها بمعنى التجربة والمتابعة والدراسة
ولكن حسب ما فهمت من بعض المطالعات ان عبارة IF او او اي عبارة شرطية تقوم بالمقارنة يتم تحويلها الى عبارة واحدة عند استعراض الكود بالاسيمبلي
مثلا كلها تتحول الى Nal مثلا فلا علم لي باوامر الاسيمبلي ولا احفظها والتي تفيد المقارنة
(21-06-2018, 03:14 PM)Delphi4Us كتب : [ -> ]ان عبارة IF او او اي عبارة شرطية تقوم بالمقارنة يتم تحويلها الى عبارة واحد عند استعراض الكود بالاسيمبلي
من يكسر البرنامج بيحث عن المقارنة ويعكسها فبصبح البرنامج مسجل
الحماية ليس مجرد مقارنة بل علم قائم بحد ذاته في تطور مستمر
اريد ان اتعلم الهندسة العكسية لاجل الاطلاع والفهم والحماية بالدرجة الاولى
فبماذا تنصحوني من كتب ومواقع او لغات او كيف ابداء وعلى ماذا اركز .
اختصارا للوقت فانتم خضتم قبلي في هذا المجال وتعلمون اي الطرق توصل الى المطلوب بشكل اقصر
[صورة: attachment.php?aid=3818]
كود :
Also, this book is used at least in:    Texas A&M University (4th page; archived);    Comenius University in Bratislava (link; archived);    Masaryk University (link; archived);    Technical University of Munich (link; archived);    Hasso Plattner Institute (link; archived);    Ivanovo Power Engineering Institute (link; archived);    Chelyabinsk State University (link; archived);    Aalto University (link; archived).    Amsterdam University of Applied Sciences (link: "Recommended reading").    Edith Cowan University (link; archived).    Stony Brook University (link; archived),    Budapest University of Technology and Economics (link; archived).    University of Oulu (link; archived).    Saarland University (archived)    Coburg University of Applied Sciences (Hochschule Coburg) (link, archived).    West Virginia University at Parkersburg (link, archived).    University of Porto (link, archived).    Cork Institute of Technology (link, archived).    Xidian University (link, archived).

https://beginners.re
الصفحات : 1 2 3