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

نسخة كاملة : تقنيات حديثة لحماية البرامج
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
إقتباس :تقصد potentially unwanted application
نعم اخي كاش ولم ادخل في تفاصيل وتصنيفات ما تحت ال pua

إقتباس :هل تعتقد أن هذه الفكرة غابت عن أذهان microsoft وغيرها من الشركات المنتجة للبرامج؟

نعم هذا سؤال جيد
السلام عليكم

شكرا على الموضوع على كل حال .
و للأسف لم يستوعب البعض الفكرة مثل الاخ كاتب الموضوع .
فهم لا يستوعبون ان الكراكر لا يهمه سيريال ولا أي عمليات تقوم بها ولا هارد ديسك ولا لوحة مفاتيح.
يكفي ان تقوم بحدث واحد ثابت ليعلم مكان جملة المقارنة وبالتالي يغيره لانك تستخدم شرط if في برنامجك .
وسيتتبع خطوات برنامجك باحد البرمج حتى يقفز البرنامج الى مكان ويحدث ستاك للوحة المفاتيح ويسجل رقم المقاطعة ويعمل ريستارت للجهاز ويعود الى ذلك المكان ويكون برنامجك قد ذهب مع الريح .
وكل عام وأنت بخير وغيرك كان أشطر
مرحبا بك أخى cmt-10
فعلا لابد من مقارنة لكن المقارنة مع السيريال الوهمى
الذى يؤدى لكشف الكراكر
و فعلا طريقتك جديدة أن يتابع الكراكر الكسر بعد عمل الريستارت
و خصوصا عندما يتمكن من إستعمال الكيبورد و الماوس السابق تعطيلهما بالكود
و القراءة من الشاشة المغلقة و نقل رقم المقاطعة منها فى ورقة
أسلوب ثورى جديد يعكس خبرة فائقة للتغلب على هاتين الصعوبتين
و فعلا يكون هو أشطر ساعتها
تحية لك و شكرا لردك

الحلقة الثانية
السيريال الحى
فى الحلقة السابقة تحدثنا عن تقنية أخرى لم تلقى قبولا من الخبراء و لذلك فلن نتناقش فيها لإقتناعى بآراء الأخوة

الآن :- ما هو السيريال الحى ؟؟ و هل هناك سيريال ميت ؟؟
نعم هناك سيريال ميت و هو السيريال الذى ينشط فى أول إستخدام للبرنامج ثم يموت للأبد
ما هو السيريال الحى ؟؟
هو سيريال مشاغب جدا
لأنه يعتمد على تايمر يجعله ينشط كل 5 إلى عشر دقائق و يقوم بالتحقق من إجرائيات التسجيل و التأكد من أنها صحيحة
و لكن إنتبه
سيكون عليك العمل فى أوقات غير ممنهجة
أربط عملية تنفيذ التايمر بعدد مرات الإستخدام بشكل عشوائى
يعنى للمرات من 5 إلى 100 يقوم البرنامج بتوليد رقم من إثنين إما 1 أو صفر
1 = true و يبدأ التايمر
0= false و لا يعمل التايمر
كما يجب ألا يبدأ التايمر فى توقيت ثابت
مثلا بعد كذا دقيقة من التشغيل
إنما بعد rnd دقيقة من بدء تشغيل البرنامج
و طبعا سيتولى التايمر عملية فحص التسجيل و مدى صحته
و تكمن الصعوبة فى عدم معرفة وقت بدء التايمر و صعوبة ملاحقته
و السلام عليكم و رحمة الله و بركاته
السلام عليكم ورحمة الله

أولا وباختصار:
ان كان البرنامج جيد وانتشر ووقع بين ايدي شخص مصمم على كسره ويملك ما يلزم من خبرة ووقت يكسره لا محالة
القاعدة العامة: ما قام به انسان يمكن لانسان اخر القام به (أو عكسه Reverse engineering)
المقولة العامة في هذا المجال: ان كان البرنامج قابل للتنفيذ فهو قابل للكسر

إقتباس :يعتبر عمل كراك لبرنامجك التجارى هو الهاجس الأكبر الذى يشغلك قبل الشروع فى برمجة برنامجك
ليس عند الكل، الهاجس الأكبر هو البرنامج نفسه
انتشار البرنامج مكسور دعاية مجانية للبرنامج نفسه

ما سميته السريال الحي ما هو الا تحقق عشوائي Random check لرقم التسجيل

نصيحة: استخدم الوقت الضائع بمحاولة حماية برنامجك في تطوير برنامجك نفسه
لا أختلف معك أخى عبد العزيز
"كل ماهو قابل للتنفيذ قابل للكسر"

كل المحاولات تسعى للوصول لأن يكون البرنامج صعب الكسر و ليس سهل الكسر
تقبل تحياتى
السلام عليكم ورحمة الله وبركاته

هناك طريقة واحد فقط اظمنها لك .
ظع جزء من الشفرة التي تتحقق من الصلاحية بالـ Chips في دارة من دارات اللوحة او كملحق مثل كرت الشبكة .
لا كراكر ولا غيره وينتهي الموضوع .
أما التايمر يا صديقي فهو لعمل برامج اشارات ضوئية وليس لملاحقة الكراكر .
أسف احب المزاح احياناً .
أشعر بك تقول في نفسك اتعبت نفسي للتسجيل هنا والكشف عن سر خطير من اسرار حماية البرامج .
وبالنهاية لا احد يهتم بل ويفشلون محاولاتك ولا يشجعونك حتى بكلمة أجل حاول بارك الله فيك .
أليس كذلك ....!
على العموم انها طريقة جيدة لاحباطك عن الموضوع وجعلك تبحث عن طريقة أخرى ولا تضيع وقتك في فكرة غير ناجحة.
انت حتى الان لم تقنع أحد بفكرتك .
وهذا دليل على انها غير مجدية
وهي ليست محاولة فاشلة وانما محاولة ناجحة اولى لانك عرفت احد الطرق الفاشلة .
سيسعدني ان اعرف طريقتك الجديدة
والله الموفق
هههه
كلا لم أتعب بالتسجيل
فقط الإيميل و الإسم و الباسوورد

فعلا يبدو أن أحدا لم يقتنع بالفكرة
و نصيحتى لك عندما تنشر فكرة أنشرها لمجرد النشر فقد يستفيد منها أحد
و لا تشغل بالك أبدا بعدد من سيقتنع

أنا لا أحاول إقناع أحد بالفكرة فقط أنا أطرحها
أما عن مسألة الفشل ههههه
فلا مانع منه كنوع من التغيير من حين لآخر

و بارك الله فيك أخى على توضيح نظرية الفشل (كنت أجهلها)
فى سلام الله أخى
[color="royalblue"]السلام عليكم و رحمة الله تعالى و بركاته
اخي اولا مرحبا بك في منتدانا الغالى و شكرا لك لطرح معلوماتك القيمة هنا في هذا المنتدى
ثانيا اخي اعلم ان كل من في هذا المنتدى طيبون و يهمهم ان يتعلم كل من زار المنتدى و لو بفكرة عن البرمجة
فكل ما قيل لك من كلام وكل ما صدر منهم من قول فعساه ان ينفعك في المستقبل القريب ان شاء الله
فلو طرحت فكرتك هذه في فريق الهندسة العكسية لسمعت اكثر من هذا الكلام لانهم سيشعرون بالاستفزاز
اتعلم المقولة التي سيتكرر قولها لك هي ضع برنامجك و ستر ي طرق كسره
اخي اتمـنى ان لا اكون قد اسات اليك
فهذا راجع لاني رايت بعض دروس كسر البرامج ولست كراكر فانا مبتدا في البرمجة و لما رايت الدروس و طريقة كسرها و الله دهشت لطريقة حساب السيريالات و طريقة كشف الرسائل و التتبع يعني بكل صراحة اخي مهما تكن ذكي تذكر دائما انه يوجد من اذكى منك
و السلام عليكم و رحمة الله تعالى و بركاته [/color]
إقتباس :نصيحة: استخدم الوقت الضائع بمحاولة حماية برنامجك في تطوير برنامجك نفسه
...انتشار البرنامج مكسور دعاية مجانية للبرنامج نفسه
فعلا، أحيانا ينبغي التفكير بطريقة مختلفة تماما!
نعجب عندما نرى مشاريع ضخمة عرضت مفتوحة المصدر
كود :
http://www.techdrivein.com/2010/08/11-biggest-open-source-success-stories.html
وأحيانا من مجهود فردي بغض النظر عن الوضعية المالية
... في المقابل نحن نبرمج أشياء (ألطف ما يقال عنها "أقل أهمية") بأسعار مبالغ فيها!

الآن إذا قلنا أننا نود أن نسترزق، ألا يمكن أن نفكر بطريقة مختلفة (خارج العلبة كما يقال)...
هل من الضروري أن تجني أموال من البرنامج نفسه؟
هناك أفكار كثيرة قد يمكن جني مبالغ أكثر من خلالها: الدعاية، الإضافات، الدعم الفني، الشحن، الاستضافة...
ثم لماذا أموال بالضرورة؟ هل هناك من يريد النقود لذاتها!
مقايضة، امتيازات، تنازلات، ترقيات، زواج!...

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

إستفدت من آرائكم و خبراتكم

اللهم أنصر أهل سوريا على من ظلمهم
سلامى و احترامى
الصفحات : 1 2