View Full Version : مک آدرس کارت شبکه ؟
vb.civil
یک شنبه 02 مهر 1396, 20:50 عصر
سلام دوستان
من با این کد اطلاعات کاملی از دیوایس های شبکه میگیرم که مهترینش برای من مک آدرس اونهاست
For Each NetInfo As System.Net.NetworkInformation.NetworkInterface In System.Net.NetworkInformation.NetworkInterface.Get AllNetworkInterfaces()
txtNetWork.Text = txtNetWork.Text & "NetWork Name : " & NetInfo.Name & vbCrLf &
"NetWork Description : " & NetInfo.Description & vbCrLf &
"NetWork NetworkInterfaceType: " & NetInfo.NetworkInterfaceType & vbCrLf &
"NetWork ID : " & NetInfo.Id & vbCrLf &
"NetWork Speed : " & NetInfo.Speed & vbCrLf &
"NetWork MAC : " & NetInfo.GetPhysicalAddress().ToString & vbCrLf &
"NetWork SupportsMulticast : " & NetInfo.SupportsMulticast & vbCrLf &
StrDup(100, "-") & Environment.NewLine
Next
حالا من مک آدرس کارت شبکه که روی مادربرد هست رو میخوام ازش استفاده کنم برای یه قفل ساده . . .
ولی اینجا مثلا برای لپ تاپ اینا رو خروجی میده و برای هر کدومش یه مک آدرس میده کدومش مربوط به اونی هست که روی مادربرد هستش . . . مثلا ممکنه یه کامپوتر رومیزی وایرلس نداشته باشه بلتوث هم نداشته باشه و حتما یه Local Area Connection روی مادر بردش هست برای اتصال کارت شبکه . . .
Bluetooth Network Connection
Wireless Network Connection
Local Area Connection
Loopback Pseudo-Interface 1
samiasoft
دوشنبه 03 مهر 1396, 00:39 صبح
هدفتون برای قفل گذاری هست اینکارا ؟ :لبخند:
متاسفانه میتوان به راحتی مک ادرس رو تغییر داد ! در ان صورت قفل شما کاربردی نخواهد داشت دوست عزیز!
اگر صرفا هدفتون اینه روی قفل گذاری با شماره سریال هارد بدون استفاده از سرویس های wmi فکر کنید...
vb.civil
دوشنبه 03 مهر 1396, 09:20 صبح
هدفتون برای قفل گذاری هست اینکارا ؟ :لبخند:
متاسفانه میتوان به راحتی مک ادرس رو تغییر داد ! در ان صورت قفل شما کاربردی نخواهد داشت دوست عزیز!
اگر صرفا هدفتون اینه روی قفل گذاری با شماره سریال هارد بدون استفاده از سرویس های wmi فکر کنید...
بله هدفم قفل گذاری هست . . .
ولی هر چی سرچ میکنم هیچ کدی پیدا نمیکنم که اطلاعات درست و حسابی سخت افزاری رو بهم بده . . .
از Dll های آماده هم نمیتونم استفاده کنم چون مهمترین ویژگی برنامم اینه که یه فایل اجرایی تنها هست و نیاز به هیچی نداره . . .
vb.civil
دوشنبه 03 مهر 1396, 11:23 صبح
هدفتون برای قفل گذاری هست اینکارا ؟ :لبخند:
متاسفانه میتوان به راحتی مک ادرس رو تغییر داد ! در ان صورت قفل شما کاربردی نخواهد داشت دوست عزیز!
اگر صرفا هدفتون اینه روی قفل گذاری با شماره سریال هارد بدون استفاده از سرویس های wmi فکر کنید...
برای چی یه نفر باید مک آدرس رو تغییر بده؟ خوب این مشکل خریدار برنامه هست که مک آدرسش رو تغییر میده یه بار دیگه که بابت خرید نرم افزار پول داد یاد میگیره دیگه مک آدرس رو تغییر نده :لبخند:
برنامه من قیمت زیادی نداره مقلا هر نسخه 50000 تومان حالا تو 100 تا کاربر یه نفر هم این کارو بکنه فوقش یه نسخه دیگه بهش میدم . . .
اما تنها موردی که با عوض کردن ویندوز هوض نمیشه فکر کنم همین مک آدرس باشه . . . اما از مک آدرس وایرلس نمیخوام استفاده کنم چون ممکنه بعضی ها رو کامپوتر از این مودم وایرلس ها داشته باشند که مثل فلش میمونه . . .
samiasoft
دوشنبه 03 مهر 1396, 14:29 عصر
برای چی یه نفر باید مک آدرس رو تغییر بده؟ خوب این مشکل خریدار برنامه هست که مک آدرسش رو تغییر میده یه بار دیگه که بابت خرید نرم افزار پول داد یاد میگیره دیگه مک آدرس رو تغییر نده :لبخند:
برنامه من قیمت زیادی نداره مقلا هر نسخه 50000 تومان حالا تو 100 تا کاربر یه نفر هم این کارو بکنه فوقش یه نسخه دیگه بهش میدم . . .
اما تنها موردی که با عوض کردن ویندوز هوض نمیشه فکر کنم همین مک آدرس باشه . . . اما از مک آدرس وایرلس نمیخوام استفاده کنم چون ممکنه بعضی ها رو کامپوتر از این مودم وایرلس ها داشته باشند که مثل فلش میمونه . . .
- در مورد اینکه گفتید نمونه کد بدست نیاوردید باید گفت که بیشتر از هرچیز دیگر در این انجمن در این مورد بارها بحث شده و خوب جستجو نکردید.
- در مورد اینکه گفتی تنها موردی که با عوض کردن ویندوز عوض نمیشه > باید گفت که شماره سریال هارد مگر عوض میشه؟ یکی از مهمترین شناسه های سخت افزاری که نمونه یکتا داره همین شماره سریال هارد هستش و هیچ کس نمیاد از مک ادرس برای قفل گذاری استفاده کند...دلیلشو در خط بعدی بخونید!
- اشاره کردید که چرا یک نفر باید مک ادرس رو تغییر بده ؟ به فرض من برنامه شما رو خریدم و روی مک ادرس خاصی ست شده هست....خب...من همون مک ادرس رو میبرم در سیستم دیگری هم جایگذاری میکنم و به راحتی برنامتون رو رایگان در سیستم دیگر هم نصب میکنم !!!!!!!!!!!!!!!
بسیار خوب من یه نمونه سورسی رو براتون قرار میدم توصیه میکنم از این استفاده کنید...در این نمونه سورس بدون استفاده از سرویس های wmi قادر هست تحت هرشرایطی شماره سریال هارد را استخراج کند.
فقط یادتون باشه که برنامه همیشه تحت ران ادمین اجرا شود.
در مورد سرویس های wmi هم که در ویندوز وظیفه ارتباط با سخت افزار رو دارند گاها میشود اونارو غیرفعال کرد و اون دستوراتی که از این سرویس برای استخراج شماره سریال استفاده میکنند به راحتی میتوان اونارو دور زد...اما این نمونه سورسی که قرار دادم با خیال راحت میتوانید استفاده کنید.
vb.civil
دوشنبه 03 مهر 1396, 21:42 عصر
مرسی دوست عزیز بابت توضیحات
فقط سورسی که گذاشتید شماره سریال درایو رو برنمیگردونه ؟ این شماره سریال به عوض کردن ویندوز و یا تغییر پارتیشن بندی عوض نمیشه ؟
در مورد مک آدرس حق با شماست . . . ولی اگر ازش استفاده میکردم کاربر نباید متوجه میشد که من دارم از مک آدرس استفاده میکنم یعنی عبارت مک آدرس رو به یه الگوریتمی یه تغییراتی توش میدادم که معلوم نشه مک آدرس هستش . . .
اگر سریال هارد بالا جوابگو نباشه (فکر کنم با تغییر ویندوز یا پارتیشن بندی تغییر کنه) تنها چیزی که به ذهنم میرسه و کدشو دارم مک آدرس هست . . . فقط مشکلم اینه که مک آدرس کارت شبکه روی مادر برد رو چه جوری پیدا کنم روی لپ تاپ خودم کد بالا تعداد زیادی مک آدرس رو میداد بهم . . .
چون قیمت اصل برنامه خیلی بالا نیست صرف نمیکنه برم سراغ قفل نرم افزاری یا سخت افزاری دنبال یه کد ساده و راحت هستم برای قفل گذاری . . .
samiasoft
سه شنبه 04 مهر 1396, 01:46 صبح
مرسی دوست عزیز بابت توضیحات
فقط سورسی که گذاشتید شماره سریال درایو رو برنمیگردونه ؟ این شماره سریال به عوض کردن ویندوز و یا تغییر پارتیشن بندی عوض نمیشه ؟
در مورد مک آدرس حق با شماست . . . ولی اگر ازش استفاده میکردم کاربر نباید متوجه میشد که من دارم از مک آدرس استفاده میکنم یعنی عبارت مک آدرس رو به یه الگوریتمی یه تغییراتی توش میدادم که معلوم نشه مک آدرس هستش . . .
اگر سریال هارد بالا جوابگو نباشه (فکر کنم با تغییر ویندوز یا پارتیشن بندی تغییر کنه) تنها چیزی که به ذهنم میرسه و کدشو دارم مک آدرس هست . . . فقط مشکلم اینه که مک آدرس کارت شبکه روی مادر برد رو چه جوری پیدا کنم روی لپ تاپ خودم کد بالا تعداد زیادی مک آدرس رو میداد بهم . . .
چون قیمت اصل برنامه خیلی بالا نیست صرف نمیکنه برم سراغ قفل نرم افزاری یا سخت افزاری دنبال یه کد ساده و راحت هستم برای قفل گذاری . . .
به هیچ وجه تغییر نمیکنه...سریالی که این سورس بهتون میده کاملا ثابت هست...هنگام حذف پارتیشن یا...هم تغییری نخواهد کرد با خیال راحت استفاده کنید
vb.civil
سه شنبه 04 مهر 1396, 12:09 عصر
به هیچ وجه تغییر نمیکنه...سریالی که این سورس بهتون میده کاملا ثابت هست...هنگام حذف پارتیشن یا...هم تغییری نخواهد کرد با خیال راحت استفاده کنید
حق با شماست من با برنامه CrystalDiskInfo هم مشخصات هاردمو گرفتم با این برنامه شما یکی بود ضمن اینکه شماره سریال هیچ کدوم از درایو هام با این سریال یکی نبود . . .
پس من با همین قفل برنامم رو مینویسم
مرسیییی :تشویق::تشویق::تشویق:
vb.civil
سه شنبه 04 مهر 1396, 13:01 عصر
سلام دوست عزیز
این برنامه یه ایرادی داشت فقط
فقط روی سیستم خودم کار کرد !!!!!!
یکی از دوستانم که یه هارد 128 گیگ SSD داشت + یه هارد 1 ترا معمولی ارور داد و خروجی نمیداد ؟!!!
برای این جور مواقع باید چه کار کنیم ؟
رو لپ تاپ های دیگه هم اررور میداد . . . روی 5 تا سیستم تست کردم فقط رو سیستم خودم کار کرد
146524
samiasoft
سه شنبه 04 مهر 1396, 16:37 عصر
سلام دوست عزیز
این برنامه یه ایرادی داشت فقط
فقط روی سیستم خودم کار کرد !!!!!!
یکی از دوستانم که یه هارد 128 گیگ SSD داشت + یه هارد 1 ترا معمولی ارور داد و خروجی نمیداد ؟!!!
برای این جور مواقع باید چه کار کنیم ؟
رو لپ تاپ های دیگه هم اررور میداد . . . روی 5 تا سیستم تست کردم فقط رو سیستم خودم کار کرد
146524
دات نت فریمورکی که پروژه رو با اون دیباگ کردید در سیستم مربوطه هم همون نسخه نصبه؟
هنگام اجرا روش راست کلیک کنید و گزینه ران ادمین بزنید.
همچنین در رفرنس پروژه ببینید اون رفرنس هایی که موجوده در سیستم مربوطه هم وجود دارد یا خیر.
برای راحتی کار فریمورک پروژه رو روی نسخه 2 دات نت بزارید و در سیستم های دیگر اجرا کنید
vb.civil
سه شنبه 04 مهر 1396, 21:04 عصر
مرسی دوست عزیز با نصب دات نت ورژن بالاتر رو سیستم مقصد کد کار کرد . . . :تشویق::تشویق::تشویق:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.