امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ایجاد سریال برنامه توسط سریال های سخت افزاری
نویسنده پیام
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #1
ایجاد سریال برنامه توسط سریال های سخت افزاری
سلام.
من میخوام رو پروژم قفل بذارم. میخواستم در این مورد باهاتون مشورت کنم.

من خواستم از سریال مادر برد و سریال و signature هارد و processorid سی پی یو استفاده کنم.

حالا مشکلی که هست اینه که رو بعضی از سیستم ها سریال مادر برد رو نمیده. رو بعضی سریال هارد رو نمیده.
سوال اول: کسی میدونه دلیل این مساله چیه؟
سوال دوم: میشه به signature هارد و processorid سی پی یو به عنوان یه کد یونیک اعتماد کرد و ازشون برای ساخت سریال نامبر برای برنامه استفاده کرد؟
سوال سوم: چه الگوریتمی رو برای ایجاد سریال نامبر به کمک سریال های سخت افزاری پیشنهاد میکنید؟
۱۱-شهریور-۱۳۹۰, ۰۳:۲۳:۵۰
ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #2
RE: ایجاد سریال برنامه توسط سریال های سخت افزاری
اگه درست متوجه شده باشم این کد به مارتون میاد
بدست اوردن سریال هارد دیسک
کد:
//Namespace Reference
using System.Management

/// <summary>
/// method to retrieve the selected HDD's serial number
/// </summary>
/// <param name="strDriveLetter">Drive letter to retrieve serial number for</param>
/// <returns>the HDD's serial number</returns>
public string GetHDDSerialNumber(string drive)
{
    //check to see if the user provided a drive letter
    //if not default it to "C"
    if (drive == "" || drive == null)
    {
        drive = "C";
    }
    //create our ManagementObject, passing it the drive letter to the
    //DevideID using WQL
    ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"" + drive +":\"");
    //bind our management object
    disk.Get();
    //return the serial number
    return disk["VolumeSerialNumber"].ToString();
}

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
۱۲-شهریور-۱۳۹۰, ۰۱:۰۶:۴۶
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #3
RE: ایجاد سریال برنامه توسط سریال های سخت افزاری
سلام.
این کد سریال هارد رو نمیده. ضمنا سوال من هم روش دریافت سریال هارد نبود.
۱۲-شهریور-۱۳۹۰, ۱۴:۰۹:۰۸
ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #4
RE: ایجاد سریال برنامه توسط سریال های سخت افزاری
شماره سریال سی پی یو درست جواب نمیده من استفاده میکردم معمولا مشابه بدست میومد!واسه قفل برنامه هام از این استفاده میکنم!خوبه جواب هم میده!

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
۱۲-شهریور-۱۳۹۰, ۱۴:۱۸:۵۳
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #5
RE: ایجاد سریال برنامه توسط سریال های سخت افزاری
سلام.
سریال درایو C بعد از فرمت کردن درایو تغییر میکنه و روش مطمنی برای تولید سریال نیست.
۱۲-شهریور-۱۳۹۰, ۲۱:۲۵:۱۳
ارسال‌ها
پاسخ
Mr.pRoGraMmer غایب
کاربر با تجربه
****

ارسال‌ها: 1,084
موضوع‌ها: 58
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 2031
( 2927 تشکر در 1008 ارسال )
ارسال: #6
RE: ایجاد سریال برنامه توسط سریال های سخت افزاری
سریال رو بگیر بعد با نام کاربری ویندوز جمع کن و اینکود کن

۱۲-شهریور-۱۳۹۰, ۲۲:۰۲:۱۳
وب سایت ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #7
RE: ایجاد سریال برنامه توسط سریال های سخت افزاری
(۱۲-شهریور-۱۳۹۰, ۲۱:۲۵:۱۳)Payman62 نوشته است: سلام.
سریال درایو C بعد از فرمت کردن درایو تغییر میکنه و روش مطمنی برای تولید سریال نیست.

ببینید شما برنامه را جایی غیر از درایو ویندوز ذخیره کنید بعد شماره سریال همون درایو را بدست بیارید!

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
۱۳-شهریور-۱۳۹۰, ۰۰:۰۸:۳۹
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #8
RE: ایجاد سریال برنامه توسط سریال های سخت افزاری
سلام.
چرا به پست ها و سوالات من دقت نمیکنید.

(۱۲-شهریور-۱۳۹۰, ۲۲:۰۲:۱۳)Mr.pRoGraMmer نوشته است: سریال رو بگیر بعد با نام کاربری ویندوز جمع کن و اینکود کن
روش جالبی نیست. نام کاربری یونیک نیست.

(۱۳-شهریور-۱۳۹۰, ۰۰:۰۸:۳۹)Ghoghnus نوشته است: ببینید شما برنامه را جایی غیر از درایو ویندوز ذخیره کنید بعد شماره سریال همون درایو را بدست بیارید!
عرض کردم سریال درایو بعد از فرمت یا fdisk عوض میشه.
۱۳-شهریور-۱۳۹۰, ۱۲:۲۶:۰۷
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #9
RE: ایجاد سریال برنامه توسط سریال های سخت افزاری
سلام

خوبی پیمان جان

من C کار نکردم اما روتین های تشخیص سریال هارددیسک های IDE با SATA فرق می کنه که علت جواب ندادن اون روی

برخی از هاردها احتمالا همین هست، همین طور برای مادربوردهای مختلف هم ممکنه به همین علت کار

نکنن بهتره شما از سریال هارد و سی پی یو همزمان استفاده کنید ، اگر یکیش هم به هر دلیلی روی یک

سیستم بدست نبومد با سریال قطعه دوم کد رو بسازید.

برای ساخت کد هم می تونید از الگریتم های MD5 استفاده کنید و برای هر ورژن از یک کلید خاص استفاده کنید.

نحوه تشخیص کد رو هم به صورت بخش به بخش انجام بدید .

wikiPedia MD5

ام دی 5 بر روی ویکیپدیا

امیدوارم کمک کنه

(آخرین ویرایش در این ارسال: ۱۳-شهریور-۱۳۹۰, ۱۲:۵۵:۱۸، توسط Di Di.)
۱۳-شهریور-۱۳۹۰, ۱۲:۴۰:۵۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Payman62
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #10
RE: ایجاد سریال برنامه توسط سریال های سخت افزاری
سلام دیدی جان. چطوری؟

رو بعضی سایت ها خونده بودم که ممکنه کد رو ساتا جواب نده. اما با توجه به این که خود #C تعدادی کلاس برای به دست اوردن مشخصات سخت افزاری داره فکر میکردم ساتا و آی دی ای بودنش رو خود ماکروسافت هندل کنه.
حالا جالبه من رو ساتا و لبتاب جواب گرفتم ولی رو آی دی ای جواب نداد.

حالا با توجه به این مشکل اگه کد مادربرد یا هاردی رو نداد دیگه راهی برای به دست اوردنش وجود نداره؟

مشکل این جاست که اگه از چند تا سخت افزار استفاده کنم با تغییر یکی از قطعات برنامه به مشکل بر میخوره.

نظرتون در مورد پروسسور آیدی و امضای هارد چیه. مطمن هستن برای تولید سریال؟

در مورد md5 هم خود #C کلاس آماده برای گرفتن هش داره. البته باید خود md5 هم رمزنگاری بشه.
(آخرین ویرایش در این ارسال: ۱۳-شهریور-۱۳۹۰, ۱۳:۴۳:۵۷، توسط Payman62.)
۱۳-شهریور-۱۳۹۰, ۱۳:۴۲:۵۳
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #11
RE: ایجاد سریال برنامه توسط سریال های سخت افزاری
من از این ماژول برای بدست آوردن سریال هاردیسک استفاده میکنم که روی

همه سیستم ها تقریبا جواب داده من باهاش مشکلی نداشتم اما خوب برای

VB هست احتمالا بکارت بیاد!

استفاده از کد قطعات سخت افزاری مثل هارد و سی پی یو از همه بهتره چون اگه

عوض بشن به احتمال زیاد سیستم دوتا شده، برای موارد خاص ( هاردش سوخته

یا ارتقا سیستم هم می تونی یه مبلغ کمتری بگیری برای آپدیت کدShy

برای ساخت سریال هم درست می گی نباید خود کد MD5 رو یکجا بدی بهتره

طبق یک فرمول خاص تنها بخشی از اون رو برای رجیسترکردن برنامه به کارببری

اکثر برنامه ها معمولا از این روش استفاده می کنن.


.zip   Harddisk_F2053863152007.zip (اندازه: 10.25 KB / تعداد دفعات دریافت: 270)

۱۳-شهریور-۱۳۹۰, ۱۳:۵۳:۴۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Payman62


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  رسم سیگنال از پورت سریال 9214113 0 2,265 ۱۹-بهمن-۱۳۹۴, ۲۱:۳۶:۳۳
آخرین ارسال: 9214113
  ارسال درخواست کوئری به سرور توسط کلاینت ها taksa2012 1 2,578 ۰۲-آبان-۱۳۹۳, ۱۱:۳۹:۵۸
آخرین ارسال: lord_viper
  ایجاد وقفه چند ثانیه ای در اجرای برنامه Ghoghnus 0 2,427 ۲۸-فروردین-۱۳۹۳, ۰۱:۰۵:۴۶
آخرین ارسال: Ghoghnus
  ایجاد تغییر در ساختار پایگاه داه نصب شده رو سیستم کاربر taksa2012 1 2,993 ۳۰-آذر-۱۳۹۲, ۱۸:۲۷:۰۰
آخرین ارسال: Ghoghnus
  تهیه خروجی XML از یک بانک اطلاعاتی، توسط EF Code first Ghoghnus 0 2,327 ۱۱-مرداد-۱۳۹۲, ۱۸:۵۹:۰۳
آخرین ارسال: Ghoghnus
  غیره قابل دسترس بودن بانک توسط کاربر Dena888 3 5,580 ۰۷-اردیبهشت-۱۳۹۱, ۰۴:۵۴:۱۷
آخرین ارسال: jalil_m
  مشکل برنامه ام دررمزگشایی توسط الگوریتم des به زبان سی شارپ hadis 2012 0 2,332 ۱۱-آذر-۱۳۹۰, ۱۶:۴۶:۱۷
آخرین ارسال: hadis 2012
  تجزیه و تحلیل یک برنامه نوشته شده توسط C# behzadX 2 3,525 ۱۲-بهمن-۱۳۸۹, ۰۰:۱۹:۳۵
آخرین ارسال: behzadX
  آموزش ایجاد DLL در C++ و استفاده از آن در C# salehjg 2 8,212 ۲۳-آذر-۱۳۸۹, ۱۶:۰۶:۰۵
آخرین ارسال: salehjg
  شماره سریال سی پی یو Ghoghnus 5 6,022 ۰۳-آذر-۱۳۸۹, ۱۱:۱۰:۱۴
آخرین ارسال: Ghoghnus

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS