أستغفر الله العظيم ,, اللهم لك الحمد


العودة   منتديات داماس > منتدى البرمجة العام > لغات البرمجة


مواضيع مميزة  


آخر عشرة مواضيع المواضيع النشطة


01-07-2016, 01:00 AM
abufahmi غير متصل
مدير منتدى البرمجة العام - والهندسة العكسية
رقم العضوية: 411198
تاريخ التسجيل: Jan 2013
الإقامة: Jordan
المشاركات: 2,605
إعجاب: 674
تلقى 1,994 إعجاب على 627 مشاركة
تلقى دعوات الى: 1894 موضوع
    #16  
01:00 AM

المشاركة الأصلية كتبت بواسطة احمد رضا احمد 
هل البرامج المستخدمة فى الشرح والاكواد موجودة فى الشروحات ولا مش موجودة ؟
كل شيء موجود أخي احمد وانا تراجعت عن وضع السورس والأدوات بالمرفقات بآخر لحظة
لاني أردت أخي بأن تستفيدوا من خلال تطبيق الشرح عملي وليس النسخ واللصق






01-07-2016, 02:17 AM
احمد رضا احمد غير متصل
عضـو
رقم العضوية: 476156
تاريخ التسجيل: Jun 2014
المشاركات: 2,719
إعجاب: 2,647
تلقى 849 إعجاب على 260 مشاركة
تلقى دعوات الى: 1533 موضوع
    #17  
المشاركة الأصلية كتبت بواسطة abufahmi 
كل شيء موجود أخي احمد وانا تراجعت عن وضع السورس والأدوات بالمرفقات بآخر لحظة
لاني أردت أخي بأن تستفيدوا من خلال تطبيق الشرح عملي وليس النسخ واللصق
حبيبي ابو فهمى استاذى الغالى منور الدنيا والله
الله يجزيك كل خير ويجعلة فى ميزان حسناتك بحق الايام الكبيرة الى احنا فيها
جزاك الله كل خير اللهم اشفى مرضاك وارحم مواتك واموات المسلمين جميعاً

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


01-07-2016, 03:10 AM
abufahmi غير متصل
مدير منتدى البرمجة العام - والهندسة العكسية
رقم العضوية: 411198
تاريخ التسجيل: Jan 2013
الإقامة: Jordan
المشاركات: 2,605
إعجاب: 674
تلقى 1,994 إعجاب على 627 مشاركة
تلقى دعوات الى: 1894 موضوع
    #18  
المشاركة الأصلية كتبت بواسطة احمد رضا احمد 
حبيبي ابو فهمى استاذى الغالى منور الدنيا والله
الله يجزيك كل خير ويجعلة فى ميزان حسناتك بحق الايام الكبيرة الى احنا فيها
جزاك الله كل خير اللهم اشفى مرضاك وارحم مواتك واموات المسلمين جميعاً

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

01-07-2016, 09:30 PM
احمد رضا احمد غير متصل
عضـو
رقم العضوية: 476156
تاريخ التسجيل: Jun 2014
المشاركات: 2,719
إعجاب: 2,647
تلقى 849 إعجاب على 260 مشاركة
تلقى دعوات الى: 1533 موضوع
    #19  
المشاركة الأصلية كتبت بواسطة abufahmi 
الله يعزك ويسلمك أخي
حاضر ومن عيوني السورس كامل اصبح بالمرفقات
حبيبي معلش ليا طلب اخر
انا بحثت على جهازى الشخصى على برنامج الفيجوال بيزك الاصدار الى انت شغال عليه للأسف مالقيتة
ياريت تضعلى كمان البرامج المستخدمة فى الشرح وجزاك الله كل خير على اعمالك القيمة

01-07-2016, 09:36 PM
abufahmi غير متصل
مدير منتدى البرمجة العام - والهندسة العكسية
رقم العضوية: 411198
تاريخ التسجيل: Jan 2013
الإقامة: Jordan
المشاركات: 2,605
إعجاب: 674
تلقى 1,994 إعجاب على 627 مشاركة
تلقى دعوات الى: 1894 موضوع
    #20  
المشاركة الأصلية كتبت بواسطة احمد رضا احمد 
حبيبي معلش ليا طلب اخر
انا بحثت على جهازى الشخصى على برنامج الفيجوال بيزك الاصدار الى انت شغال عليه للأسف مالقيتة
ياريت تضعلى كمان البرامج المستخدمة فى الشرح وجزاك الله كل خير على اعمالك القيمة
غلبني زي ما بدك يا سيدي ... من عيوني ... حمل من هذه المشاركة :
شرح تحميل وتثبيت عملاق البرمجة Microsoft Visual Studio 2013 Ultimate

01-07-2016, 09:53 PM
احمد رضا احمد غير متصل
عضـو
رقم العضوية: 476156
تاريخ التسجيل: Jun 2014
المشاركات: 2,719
إعجاب: 2,647
تلقى 849 إعجاب على 260 مشاركة
تلقى دعوات الى: 1533 موضوع
    #21  
المشاركة الأصلية كتبت بواسطة abufahmi 
غلبني زي ما بدك يا سيدي ... من عيوني ... حمل من هذه المشاركة :
شرح تحميل وتثبيت عملاق البرمجة Microsoft Visual Studio 2013 Ultimate
حبيبي الف الف شكر زجارى التحميل
ولوفية اى حاجة او اى مشكلة هابلغك فوراً
شكراً على تعبك معى يا غالى
يارب بحق هاذا اليوم المفترج وهو يوم ليله القدر يجعلة فى ميزان حسناتك وتدخل الفردوس الاعلى بدون اى حساب يارب العالمين

12-10-2016, 07:04 PM
asem said غير متصل
عضو مشارك
رقم العضوية: 843263
تاريخ التسجيل: Oct 2016
المشاركات: 25
إعجاب: 0
تلقى 3 إعجاب على 3 مشاركة
تلقى دعوات الى: 2 موضوع
    #23  
مشكور على هذا الشرح


12-10-2016, 07:11 PM
asem said غير متصل
عضو مشارك
رقم العضوية: 843263
تاريخ التسجيل: Oct 2016
المشاركات: 25
إعجاب: 0
تلقى 3 إعجاب على 3 مشاركة
تلقى دعوات الى: 2 موضوع
    #24  
مشكور على هذا الشرح

23-12-2016, 10:04 PM
rabehwatar غير متصل
عضو جديد
رقم العضوية: 601066
تاريخ التسجيل: May 2015
المشاركات: 1
إعجاب: 0
تلقى 0 إعجاب على 0 مشاركة
تلقى دعوات الى: 0 موضوع
    #25  

بارك الله فيك وجزاك خيرا

26-12-2016, 12:16 AM
rashedkoutayni غير متصل
عضو جديد
رقم العضوية: 881871
تاريخ التسجيل: Dec 2016
المشاركات: 2
إعجاب: 0
تلقى 0 إعجاب على 0 مشاركة
تلقى دعوات الى: 0 موضوع
    #26  

جزاك الله كل خير وجعلها في ميزان حسناتك ورحم والدينا ووالديك .. شيء ممتع صراحة

عندي سؤالين لو تسمح

أولاً : ماذا لو قام الهاكر بإرجاع تاريخ الجهاز سنة إلى الوراء مثلاً ؟

في البرنامج الذي شرحته مشكوراً قمنا باستخدام هذا الشرط :


if (Settings.Default.Trial.Add(new TimeSpan(15, 0, 0, 0)) > DateTime.Now &&
                    DateTime.Now <= DateTime.Parse(MyData.ClsEncryption.Decrypt(Df.GetValue("Count").ToString())))
لكن إن أعاد التاريخ إلى الماضي فسيستطيع أن يستعمل البرنامج كنسخة تجريبية للمدة التي يشاء. فما الحل ؟

أقترح أن نضيف شرطاً هو أن يكون التاريخ الحالي أكبر من القيمة المخزنة في
Settings.Default.Trial
أو ممكن أيضاً اعتماد التاريخ من الانترنت بغض النظر عن تاريخ الجهاز فنضمن بذلك عدم رجوع التاريخ إلى السابق.

هل هذا صحيح ؟

ثانياً: اشطرتنا أن يكون الرقم الفريد المولد باستخدام getUniqueID مطابقاً للرقم المخزن في الـ settings (بعد فك التشفير طبعاً) .. لكن ماذا لو أردت أن أعطي كل مستخدم نسخة من البرنامج وأضمن أن كل مستخدم سيستخدمها على جهازه فقط ؟

وجزاك الله كل خير

26-12-2016, 01:16 AM
abufahmi غير متصل
مدير منتدى البرمجة العام - والهندسة العكسية
رقم العضوية: 411198
تاريخ التسجيل: Jan 2013
الإقامة: Jordan
المشاركات: 2,605
إعجاب: 674
تلقى 1,994 إعجاب على 627 مشاركة
تلقى دعوات الى: 1894 موضوع
    #27  
المشاركة الأصلية كتبت بواسطة rashedkoutayni 

جزاك الله كل خير وجعلها في ميزان حسناتك ورحم والدينا ووالديك .. شيء ممتع صراحة

عندي سؤالين لو تسمح

أولاً : ماذا لو قام الهاكر بإرجاع تاريخ الجهاز سنة إلى الوراء مثلاً ؟

في البرنامج الذي شرحته مشكوراً قمنا باستخدام هذا الشرط :


if (Settings.Default.Trial.Add(new TimeSpan(15, 0, 0, 0)) > DateTime.Now &&
                    DateTime.Now <= DateTime.Parse(MyData.ClsEncryption.Decrypt(Df.GetValue("Count").ToString())))
لكن إن أعاد التاريخ إلى الماضي فسيستطيع أن يستعمل البرنامج كنسخة تجريبية للمدة التي يشاء. فما الحل ؟

أقترح أن نضيف شرطاً هو أن يكون التاريخ الحالي أكبر من القيمة المخزنة في
Settings.Default.Trial
أو ممكن أيضاً اعتماد التاريخ من الانترنت بغض النظر عن تاريخ الجهاز فنضمن بذلك عدم رجوع التاريخ إلى السابق.

هل هذا صحيح ؟

ثانياً: اشطرتنا أن يكون الرقم الفريد المولد باستخدام getUniqueID مطابقاً للرقم المخزن في الـ settings (بعد فك التشفير طبعاً) .. لكن ماذا لو أردت أن أعطي كل مستخدم نسخة من البرنامج وأضمن أن كل مستخدم سيستخدمها على جهازه فقط ؟

وجزاك الله كل خير
وعليك السلام والرحمة والإكرام
الحل بسيط أخي ...
فاذا ما قام المستخدم بتغيير اعدادات السيتنج فلن يستطيع مطلقا التلاعب باعدادت الريجيستري المشفرة
ولهذا قمنا باضافة رمز && اليها ....
او بالمكان فصلها بهذا الشكل :
if (Settings.Default.Trial.Add(new TimeSpan(15000)) >= DateTime.Now)
{
   if (
DateTime.Now <= DateTime.Parse(MyData.ClsEncryption.Decrypt(Df.GetValue("Count").ToString())))
   {
     
يبدأ الشرط الجديد
   
}

بمجرد ما سيقوم المستخدم باعطائك الكود الفريد الناتج عن جهازه قم بوضعه بالسيتنج
ثم قم بالتحقق من الدالة الناتجه من getUniqueID هل هي مساوية للرقم بالستنج ؟؟
اذا كانت الاجابة نعم فلن يعمل البرنامج سوي علي هذا الجهاز فقط

26-12-2016, 12:45 PM
rashedkoutayni غير متصل
عضو جديد
رقم العضوية: 881871
تاريخ التسجيل: Dec 2016
المشاركات: 2
إعجاب: 0
تلقى 0 إعجاب على 0 مشاركة
تلقى دعوات الى: 0 موضوع
    #28  

جزاك الله كل خير على الرد السريع
لكن هناك نقطة لم أفهمها حقيقة.

إذا بدأ البرنامج لأول مرة بتاريخ 1/1/2016 مثلاً

فهذا يعني أن Settings.Default.Trial سيأخذ قيمة 1/1/2016
في حين سيأخذ Settings.Default.CalDate قيمة 15/1/2016
وكذلك القيمة التي ستسجل في الرجستري هي 15/1/2016 لأنها CalDate ذاتها

الآن عندما يبدأ البرنامج بالتحقق، فسيتحقق من شرطين :
الأول :
Settings.Default.Trial.Add(new TimeSpan(15000)) > DateTime.Now 
والثاني :
 DateTime.Now <= DateTime.Parse(MyData.ClsEncryption.Decrypt(Df.GetValue("Count").ToString())) 
وفي كلتا الحالتين نحن نتحقق من كون التاريخ الحالي هذه اللحظة هو قبل تاريخ انتهاء المدة التجريبية

ماذا لو أعاد الهاكر تاريخ الويندوز إلى 1/1/2015

فسيبقى الشرطان محققين وسيتمكن من استخدام البرنامج كنسخة تجريبية متى شاء .. أليس ذلك صحيحاً ؟

مع الشكر الجزيل.

26-12-2016, 12:50 PM
كمال بدر غير متصل
الوسـام الماسـي
رقم العضوية: 435810
تاريخ التسجيل: Nov 2013
الإقامة: جمهورية مصـر العربية
المشاركات: 18,957
إعجاب: 4,305
تلقى 4,691 إعجاب على 2,330 مشاركة
تلقى دعوات الى: 793 موضوع
    #29  

جزاكَ الله خيراً أخي الكريم ... تقبل تحياتي.



سُبْحَانَ اللَّهِ وَبِحَمْدِهِ ،-، سُبْحَانَ اللَّه الْعَظِيم

موضوعات العبد الفقير إلى الله الغنى بالله المتوكل على الله.




28-12-2016, 12:32 PM
abufahmi غير متصل
مدير منتدى البرمجة العام - والهندسة العكسية
رقم العضوية: 411198
تاريخ التسجيل: Jan 2013
الإقامة: Jordan
المشاركات: 2,605
إعجاب: 674
تلقى 1,994 إعجاب على 627 مشاركة
تلقى دعوات الى: 1894 موضوع
    #30  
المشاركة الأصلية كتبت بواسطة rashedkoutayni 
جزاك الله كل خير على الرد السريع
لكن هناك نقطة لم أفهمها حقيقة.

إذا بدأ البرنامج لأول مرة بتاريخ 1/1/2016 مثلاً

فهذا يعني أن Settings.Default.Trial سيأخذ قيمة 1/1/2016
في حين سيأخذ Settings.Default.CalDate قيمة 15/1/2016
وكذلك القيمة التي ستسجل في الرجستري هي 15/1/2016 لأنها CalDate ذاتها

الآن عندما يبدأ البرنامج بالتحقق، فسيتحقق من شرطين :
الأول :
Settings.Default.Trial.Add(new TimeSpan(15000)) > DateTime.Now 
والثاني :
 DateTime.Now <= DateTime.Parse(MyData.ClsEncryption.Decrypt(Df.GetValue("Count").ToString())) 
وفي كلتا الحالتين نحن نتحقق من كون التاريخ الحالي هذه اللحظة هو قبل تاريخ انتهاء المدة التجريبية

ماذا لو أعاد الهاكر تاريخ الويندوز إلى 1/1/2015

فسيبقى الشرطان محققين وسيتمكن من استخدام البرنامج كنسخة تجريبية متى شاء .. أليس ذلك صحيحاً ؟

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

وانظر ايضا لجميع السوفتويرات بجميع انواع اللغات ستجد بانهم غير مكترثين بمن
يقوم بمثل هذه الفعلة , ولكنك تستطيع عمل حيلة باعطاء قيمة معينة للبرنامج بمجرد
عمله او مرة كتجريبي ومن ثم التحقق من هذه القيمة باي وقت لكشف ارجاع التاريخ
مرة اخري

 


دورة لحماية ترخيص برنامج مصمم بالدوت نت سي شارب

English

Powered by vBulletin® Version
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
The owner and operator of the site is not responsible for the availability of, or any content provided.
Topics that are written in the site reflect the opinion of the author.
جميع ما يُطرح من مواضيع ومشاركات تعبر عن رأي كاتبها ولا تعبر عن رأي مالك الموقع أو الإدارة بأي حال من الأحوال.