الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال حول حماية البرنامج من النسخ بسيريال Hd أو Cpu

بدأه vbm في 26 مارس 2008 · 6 رد · 3,648 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الأخوة الأعزاء مطورى المنتدى

بعد التحية

قمت بتطوير برنامج لشركة

وإتفقت على ترخيص 3 نسخ من البرنامج

وأريد الحماية لبرامجى من النسخ

ولكن بربط البرنامج بسيريال cpu مثلا

على أساس أن البروسيسور من أكثر المكونات التى لا تتلف بسهولة

بحيث لا يعمل البرنامج إلا على الاجهزة المعروف السيريال لها

--------------------------------

ما أريدة بعد إذنكم

كود معرفة السيريال ل mb - cpu

هل توجد طريقة حماية فعالة غير الدونجل - طلب الأكتيف من الأنترنت

وشكرا لكم

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

#2

الاخ العزيز

المرفق في الملفات يمكنك اخذت اي رقم من hardware باستخدامه

HWInfo.zip

#3

أخى العزيز

هل يمكن إرفاق الكود

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

#4

اخي الكريم

تقدر تجرب الكود المرفق

ويمكك تعديله بما يتناسب مع احتياجاتك



Private Sub ShowDriveInfo(ByVal drvpath)
Dim fs, d, s, t
fs = CreateObject("Scripting.FileSystemObject")
d = fs.GetDrive(fs.GetDriveName(fs.GetAbsolutePathName(drvpath)))
Select Case d.DriveType
Case 0 : t = "Unknown"
Case 1 : t = "Removable"
Case 2 : t = "Fixed"
Case 3 : t = "Network"
Case 4 : t = "CD-ROM"
Case 5 : t = "RAM Disk"
End Select
s = "Drive " & d.DriveLetter & ": - " & t
s = s & vbCrLf & "SN: " & d.SerialNumber
MsgBox(s)
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim DrvPath As String = "C:\"
ShowDriveInfo(DrvPath)


End Sub
End Class
Public Class Form1

يوجد ايضا كود اخر للحصول علي

Physical Information of HardDrive

الكود ايضا موجود في المرفقات احدهما باستخدام الفيجوال ستوديو 2005 والاخر باستخدام الفيجوال ستوديو 2008



Public Class frm_DriveInfo



Private Sub frm_DriveInfo_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim drives As New ArrayList

Dim query As New ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")

For Each wmiDrive As ManagementObject In query.Get()
Dim info As New DriveInfo
info.Model = wmiDrive("Model").ToString()
info.Type = wmiDrive("InterfaceType").ToString()
drives.Add(info)
Next

query = New ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia")

Dim i As Integer = 0
For Each wmiDrive As ManagementObject In query.Get()
' Get the hard drive from collection using index.
Dim info As DriveInfo = CType(drives(i), DriveInfo)
' Get the hardware serial number.
If wmiDrive("SerialNumber") Is Nothing Then
info.SerialNumber = "None"
Else
info.SerialNumber = wmiDrive("SerialNumber").ToString()
End If
i += 1
Next

' Display available hard drives.
For Each info As DriveInfo In drives
Label1.Text = ("Drive Model : " + info.Model)
Label2.Text = ("Drive Type : " + info.Type)
Label3.Text = ("Drive Serial No. : " + info.SerialNumber)
Next
End Sub
End Class

Class DriveInfo

Private _model As String
Private _type As String
Private _serialNumber As String

Public Property Model() As String
Get
Return _model
End Get
Set(ByVal Value As String)
_model = Value
End Set
End Property

Public Property Type() As String
Get
Return _type
End Get
Set(ByVal Value As String)
_type = Value
End Set
End Property

Public Property SerialNumber() As String
Get
Return _serialNumber
End Get
Set(ByVal Value As String)
_serialNumber = Value
End Set
End Property

End Class
Imports System.Management

بالتوفيق ان شاء الله

DriveInfo2008.rar

DriveInfo2008.rar

تم تعديل هذه المشاركة بواسطة a_pess في 2 أبريل 2008 في 11:16

#5

شكرا جزيلا أخى a_pess

جارى التحميل .............................ز

---- تم الرد ----

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

#6
اقتباس
تم تحرير المشاركة بواسطة a_pess: اليوم, 12:16 PM

الملفات المرفقة

DriveInfo2008.rar ( 102.56k ) عدد مرات التحميل: 0

DriveInfo2008.rar ( 102.56k ) عدد مرات التحميل: 0

أخى العزيز لم ترفق ملف مشروع 2005

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

#7

اخي الكريم

مرفق المشروع تحت نشخة فيجوال ستوديو 2005

عفوا

DirveInfo2005.rar

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…