تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] جعل البرنامج ينتهي بعد اسبوعان او شهر بحيث لايشمل ثغرة تعديل التاريخ من الجهاز ولا نت
#1
جعل البرنامج ينتهي بعد اسبوعان او شهر بحيث لايشمل ثغرة تعديل التاريخ من الجهاز ولا يستلزم اتصال ب نت
مع علمي انه لا توجد طريقة كاملة ويوجد لكل طريقة ثغرة لكن شئ افضل من ولا شئ

وقد جربت طرق عدد الضغطات وهي التسجيل في الريجستري
وقد جربت ان يقوم باالفتح برقم ID معالج الجهاز
وقد جربت ان يقوم بالفتح برقم ID فلاش مومري
ويوجد طرق كثيرة لكن انا اريد التاريخ لسبب احاول استكشافه وتجربته في برنامجي ومحاولة التطوير
الرد }}}
تم الشكر بواسطة:
#2
اذا كانت مشكلتك فقط تجاوز ثغرة تغيير التاريخ

يمكنك ان تقوم بحفظ the last execution date في مكان ما لايعلم عنه احد

وعند تشغيل البرنامج ، يقوم البرنامج باعمل مقارنة بواسطة if


فإذا كان التاريخ على الجهاز اصغر من تاريخ اخر مرة شغلت البرنامج

يعني اكيد المستخدم غير التاريخ ، وهكذا تخلي برنامجك يطلع رسالة تقوله لايمكن تشغيل البرنامج لانك عبثت بالتاريخ
الرد }}}
تم الشكر بواسطة: shado1796 , a_almisery , Amir_Alzubidy
#3
(17-06-14, 02:16 AM)الشاكي لله كتب : اذا كانت مشكلتك فقط تجاوز ثغرة تغيير التاريخ

يمكنك ان تقوم بحفظ the last execution date في مكان ما لايعلم عنه احد

وعند تشغيل البرنامج ، يقوم البرنامج باعمل مقارنة بواسطة if


فإذا كان التاريخ على الجهاز اصغر من تاريخ اخر مرة شغلت البرنامج

يعني اكيد المستخدم غير التاريخ ، وهكذا تخلي برنامجك يطلع رسالة تقوله لايمكن تشغيل البرنامج لانك عبثت بالتاريخ

هل تقصد يحفظ بتنسيق معين في ملف تكست ؟
وهل يوجد اخي مثال يشرح طريقة الحفظ في ملف ومن ثم استخراج منه التاريخ
وايضا فكرتك اوحت لي فكره وهي ان لا نجعل الملف يكون فورماته معروف يعني صيغته نقوم بانشاء صيغة خاصة بالبرنامج مثلا Pass.vb4arb

لكني اريد المساعدة في فعل هذه الطريقة من حيث الحفظ واسترجاع القراءة من نفس المسار وتحديد الملف
الرد }}}
تم الشكر بواسطة:
#4
up up up
الرد }}}
تم الشكر بواسطة:
#5
up up up
الرد }}}
تم الشكر بواسطة:
#6
Sorry Kepord no arbic the code for Writer and Reader

paste Button1

إقتباس : Dim i As Integer
w = New IO.StreamWriter("c:\XX.txt")
For i = 0 To ListBox1.Items.Count - 1
w.WriteLine(ListBox1.Items.Item(i))
Next
w.Close()

paste Button2

إقتباس : r = New IO.StreamReader("c:\XX.txt")
While (r.Peek() > -1)
ListBox2.Items.Add(r.ReadLine)
End While
r.Close()

var in Public Class Form1

إقتباس : Dim w As IO.StreamWriter
Dim r As IO.StreamReader

c:\XX.txt


Heart
الرد }}}
تم الشكر بواسطة: shado1796 , Amir_Alzubidy
#7
(19-06-14, 08:48 AM)alktab كتب : Sorry Kepord no arbic the code for Writer and Reader

paste Button1

إقتباس : Dim i As Integer
w = New IO.StreamWriter("c:\XX.txt")
For i = 0 To ListBox1.Items.Count - 1
w.WriteLine(ListBox1.Items.Item(i))
Next
w.Close()

paste Button2

إقتباس : r = New IO.StreamReader("c:\XX.txt")
While (r.Peek() > -1)
ListBox2.Items.Add(r.ReadLine)
End While
r.Close()

var in Public Class Form1

إقتباس : Dim w As IO.StreamWriter
Dim r As IO.StreamReader

c:\XX.txt


Heart


اخي هذا الامر استدعاء لكن لم اجد له فائدة لما اقصد هل ممكن تشرح لي
الرد }}}
تم الشكر بواسطة:
#8
وظعت الكود استناد لطلبك السابق

إقتباس :وهل يوجد اخي مثال يشرح طريقة الحفظ في ملف ومن ثم استخراج منه التاريخ

بالنسبة لطريقة حماية البرامج لم يعد استخدام الريجستري أو تفقد الملفات أو عدد مرات التشغيل تنتهي بعد فترة ...الخ
جميع هذه الطرق يتم كسرها بتتبع مجرى ملفات البرامج بـــ olly والهندسة العكسية ، ويكفيك اكبر شركات البرمجة كــ adobe وغيرها كسرت برامجها
وخسرت المليارات، ومشكلة البيئات الحديثه للبرمجة يمكن نبش اكوادها واستخراج مكوناتها والتلاعب بها، لازالت كل الحلول ظعيفه جدا.

هناك حل مؤقت للبرامج التجريبية وهي :
أن لا تكمل جميع إجزاء البرنامج فمثلا هناك زر لتعديل الفواتير ويحتوي على
1 - تعديل رقم الفاتورة
2 - تعديل تاريخ الفاتورة
3 - تعديل مسمى الفاتورة

انت اشطب رقم 2 واضهر له رسالة يجب شراء البرنامج لكي تتمكن من تعديل تاريخ الفاتورة طبعا لاتظع اكواد تعديل تاريخ الفاتورة يعني نقص الاشياء المهمة في البرامج حتى تظمن عدم كسر البرنامج والتلاعب به .
الرد }}}
تم الشكر بواسطة: shado1796 , Amir_Alzubidy , اسامه الهرماوي
#9
(20-06-14, 11:43 AM)alktab كتب : وظعت الكود استناد لطلبك السابق

إقتباس :وهل يوجد اخي مثال يشرح طريقة الحفظ في ملف ومن ثم استخراج منه التاريخ

بالنسبة لطريقة حماية البرامج لم يعد استخدام الريجستري أو تفقد الملفات أو عدد مرات التشغيل تنتهي بعد فترة ...الخ
جميع هذه الطرق يتم كسرها بتتبع مجرى ملفات البرامج بـــ olly والهندسة العكسية ، ويكفيك اكبر شركات البرمجة كــ adobe وغيرها كسرت برامجها
وخسرت المليارات، ومشكلة البيئات الحديثه للبرمجة يمكن نبش اكوادها واستخراج مكوناتها والتلاعب بها، لازالت كل الحلول ظعيفه جدا.

هناك حل مؤقت للبرامج التجريبية وهي :
أن لا تكمل جميع إجزاء البرنامج فمثلا هناك زر لتعديل الفواتير ويحتوي على
1 - تعديل رقم الفاتورة
2 - تعديل تاريخ الفاتورة
3 - تعديل مسمى الفاتورة

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



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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل على فاتورة مبيعات خالد كامل1 4 69 26-03-24, 10:49 PM
آخر رد: خالد كامل1
  تعديل كود ارسال صورة الى الواتس new_programer 2 114 21-03-24, 10:07 PM
آخر رد: new_programer
  تعديل صب المجموع الكلي والمعدل والتقدير مصمم هاوي 3 131 19-03-24, 01:33 AM
آخر رد: مصمم هاوي
  مشكلة عند نقل البرنامج من فيجوال 2013 الى فيجوال 2017 strongriseman 5 149 12-03-24, 10:37 AM
آخر رد: strongriseman
  تعديل طول حقل معين في جميع جداول القاعدة atefkhalf2004 1 97 09-03-24, 03:17 AM
آخر رد: atefkhalf2004
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 164 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  محتاج تشفير فيديو وتشغلية عن طريق البرنامج فقط new_programer 1 112 22-02-24, 12:09 PM
آخر رد: AHMED213
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 312 21-02-24, 11:44 PM
آخر رد: AHMED213
  [VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview مبرمج صغير 1 4 304 26-01-24, 03:41 PM
آخر رد: atefkhalf2004
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 629 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم