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


PHP كود :
Public Class Form1

    Private Delegate Sub SerialCallBack
(Of T)(ByRef value As T)

 
   Private Sub EncruptInfo(info As Byte(), callback As SerialCallBack(Of Integer), ByRef result As Integer())
 
       Dim bool As Integer = If(info IsNot Nothing10)
 
       If bool 0 Then
            result 
= New Integer(info.Length 1) {}
 
           Dim i As Integer 0
            While i 
info.Length
                Dim ptr 
As IntPtr System.Runtime.InteropServices.Marshal.AllocHGlobal(i)
 
               Dim value As Integer CInt(info(i))
 
               callback(value)
 
               System.Runtime.InteropServices.Marshal.WriteInt32(ptrvalue)
 
               result(i) = System.Runtime.InteropServices.Marshal.ReadInt32(ptr)
 
               System.Runtime.InteropServices.Marshal.FreeHGlobal(ptr)
 
               i += 1
            End 
While
 
       End If
 
   End Sub

    Private 
Function GetSerials(info As Byte()) As Integer()
 
       Dim result As Integer() = Nothing
        EncruptInfo
(info, New SerialCallBack(Of Integer)(AddressOf Me.ApplySerialCallBack), result)
 
       Return result
    End 
Function

 
   Private Sub ApplySerialCallBack(ByRef value As Integer)
 
       Dim size As Integer System.Runtime.InteropServices.Marshal.SizeOf(GetType(Int32))
 
       size *= size
        value 
value size
    End Sub

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        
' حدد اسم العميل
        Dim info As String = "Any Name"
        ' 
تحويل اسم العميل الي مصفوفة بايت
        Dim bytes 
As Byte() = New Byte(info.Length 1) {}
 
       Dim k As Integer 0
        While k 
info.Length
            bytes
(k) = AscW(info(k).ToString)
 
           k += 1
        End 
While

 
       Dim serials As Integer() = GetSerials(bytes)
 
       Dim serial As String ""
 
       Dim i As Integer 0
        While i 
serials.Length
            serial 
+= serials(i).ToString " "
 
           i += 1
        End 
While

 
       ' الحصول علي سيريال العيل
        serial = serial.TrimEnd(" ")

    End Sub
End Class 
Retired
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy


الردود في هذا الموضوع
RE: ممكن طريقة عمل حماية لبرنامجك في فيجوال بيسك 2010 بحيث يكون لكل جهاز سريال - بواسطة silverlight - 29-03-18, 02:53 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن ايضاح اكثر لـ continu for justforit 6 332 05-11-25, 12:10 AM
آخر رد: justforit
  [VB.NET] طريقة تفعيل الشاشة الصغيرة في جهاز الكاشير MOHAMMED ALZWI 0 259 25-09-25, 02:17 PM
آخر رد: MOHAMMED ALZWI
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,026 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,865 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,005 06-08-25, 06:34 PM
آخر رد: Taha Okla
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,264 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,238 09-07-25, 12:45 AM
آخر رد: abo ragab
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 663 24-04-25, 12:58 PM
آخر رد: foad8920
  مساعدة في تحويل الكود من فيجوال بسيك 6 الى فيجوال دوت نت سيد أحمد 5 825 23-03-25, 10:54 PM
آخر رد: سيد أحمد
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 529 25-02-25, 09:31 AM
آخر رد: heem1986

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


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