PDA

View Full Version : بدست آوردن شماره سریال فیزیکی CD



Barbodben
شنبه 26 خرداد 1386, 02:09 صبح
با سلام
اگر اشتباه نکنم هر CD برای خودش یک شماره سریال منحصر به فرد داره، (منظورم CD خامه)
حالا کسی میدونه که چجوری میشه اونو بدست اورد ؟

sinpin
شنبه 26 خرداد 1386, 12:32 عصر
با سلام
اگر اشتباه نکنم هر CD برای خودش یک شماره سریال منحصر به فرد داره، (منظورم CD خامه)
حالا کسی میدونه که چجوری میشه اونو بدست اورد ؟



خیر دوست عزیز - اینطور نیست
هر cd پس از رایت یک شماره سریال رندوم میگیره که اهمیتی هم نداره. چون کافیه بدون حتی رایت از اون cd یک image بگیرید و اون رو mount کنید و ببینید که شماره سریال عینا copy میشه

saeed_rezaei
شنبه 26 خرداد 1386, 23:16 عصر
تا حدودی درسته. اما توی حلقه داخلی سی دی ها یک شماره می زنه که شبیه به شماره سریال هست. این شماره اصلا روی سی دی ذخیره نمی شه که بشه به دستش آورد. فقط یه شماره روی قسمت پلاستیکی سی دی هست.

noorsoft
یک شنبه 27 خرداد 1386, 07:06 صبح
فکر کنم بشه این شماره سریال را بدست آورد چون بعضی از بزنامه هایی که قفل رو سی دی میزارن از این شماره استفاده میکنن

sinpin
یک شنبه 27 خرداد 1386, 11:33 صبح
فکر کنم بشه این شماره سریال را بدست آورد چون بعضی از بزنامه هایی که قفل رو سی دی میزارن از این شماره استفاده میکنن

:متفکر:
اما فکر نمیکنم cd خام سریال قابل دسترسی داشته باشه

MAiLDEREMi
سه شنبه 29 خرداد 1386, 15:19 عصر
فکر کنم بشه این شماره سریال را بدست آورد چون بعضی از بزنامه هایی که قفل رو سی دی میزارن از این شماره استفاده میکنن
تا اونجایی که من می دونم کار نشد نداره ولی امکان داره که مشکل باشه چون اون سریالی رو که من دیدم با این سریالی که شما می گین یک کم فرق داره :چشمک:
منظورم اون سریالیه که با خط کوچیک روی اون دایره کوچیک نوشته شده که فکرش رو نمی کنم بشه تو برنامه خوندش ولی میشه اون رو به عنوان ورودی دریافت کرد که اون هم فایده نداره... (به دلیل اینکه می تونه بره یه Blank CD دیگه بخره)

به نظر من بهترین راه ممکن که خودم هم از اون استفاده می کنم و خیلی مفید بوده اینه که یه سایت اجاره کنی و یه رابط MYSQL طراحی کنی و از برنامه اطلاعات (کد سخت افزاری) رو به اون بفرستی تا تجزیه تحلیل کنه اینجا رو نگاه کن http://barnamenevis.org/forum/showthread.php?t=14958&page=33

sinpin
سه شنبه 29 خرداد 1386, 15:26 عصر
به نظر من بهترین راه ممکن که خودم هم از اون استفاده می کنم و خیلی مفید بوده اینه که یه سایت اجاره کنی و یه رابط MYSQL طراحی کنی و از برنامه اطلاعات (کد سخت افزاری) رو به اون بفرستی تا تجزیه تحلیل کنخب برای اینکار هم نیاز به یک شناسه‌ی یکتا هست. نیست ؟

MAiLDEREMi
سه شنبه 29 خرداد 1386, 15:34 عصر
تو این دنیا ماهیت هیچ چیز بستگی به خودش نداره. وقتی می توان ماهیت یک ماده رو با پرتاب نوترون و ... عوض کرد، وقتی می توان عکس رو تبدیل به نوشته کرد و ... شاید بتوان از یک سریال حک شده آب هویج هم گرفت.

دوست عزیز این شناسه‌ی یکتا که شما می گین مگه نمی تونه کد سخت افزاری باشه؟
لطفا کمی در http://barnamenevis.org/forum/showth...=14958&page=33 (http://barnamenevis.org/forum/showthread.php?t=14958&page=33) دقت کنید

mcntyuask
سه شنبه 29 خرداد 1386, 15:39 عصر
تا اونجایی که من می دونم کار نشد نداره ولی امکان داره که مشکل باشه چون اون سریالی رو که من دیدم با این سریالی که شما می گین یک کم فرق داره :چشمک:
منظورم اون سریالیه که با خط کوچیک روی اون دایره کوچیک نوشته شده که فکرش رو نمی کنم بشه تو برنامه خوندش ولی میشه اون رو به عنوان ورودی دریافت کرد که اون هم فایده نداره... (به دلیل اینکه می تونه بره یه Blank CD دیگه بخره)

به نظر من بهترین راه ممکن که خودم هم از اون استفاده می کنم و خیلی مفید بوده اینه که یه سایت اجاره کنی و یه رابط MYSQL طراحی کنی و از برنامه اطلاعات (کد سخت افزاری) رو به اون بفرستی تا تجزیه تحلیل کنه اینجا رو نگاه کن http://barnamenevis.org/forum/showthread.php?t=14958&page=33

من هم با نظر شما موافقم. فکر جالبیه

sinpin
سه شنبه 29 خرداد 1386, 15:48 عصر
دوست عزیز این شناسه‌ی یکتا که شما می گین مگه نمی تونه کد سخت افزاری باشه؟
لطفا کمی در http://barnamenevis.org/forum/showth...=14958&page=33 (http://barnamenevis.org/forum/showthread.php?t=14958&page=33) دقت کنیدخواهش میکنم شما کمی دقت بفرمایید و ببینید که من در تاریخ :‌ "یکشنبه 25 اردیبهشت 1384, 02:41 بعد از ظهر" در همان تاپیکی که شما لینک دادی (http://barnamenevis.org/forum/showth...=14958&page=33 (http://barnamenevis.org/forum/showthread.php?t=14958&page=33))د چی نوشتم !
قطعا میتونه (و باید) کد سخت افزاری باشه - در این شکی نیست -
هدف پیدا کردن یک شناسه ی معتبره نه تنها یک شناسه !‌ (چون همانطور که قبلا گفتم سریال cd قابل استناد نیست)
من خودم زیاد روی این موضوع کار کردم (قبلا از سریال هارد استفاده میکردم و جدیدا از MAC)

MAiLDEREMi
سه شنبه 29 خرداد 1386, 16:08 عصر
شما به بزرگی خودتون ببخشید چون با این حساب (پتانسیل عوض کردن هویت) دیگه لازم نیست من و شما بحث کنیم. (فکر میکنم دلیلش بدیهی باشه!)

خواهش میکنم شما کمی دقت بفرمایید و ببینید که من در تاریخ :‌ "یکشنبه 25 اردیبهشت 1384, 02:41 بعد از ظهر" در همان تاپیکی که شما لینک دادی (http://barnamenevis.org/forum/showth...=14958&page=33 (http://barnamenevis.org/forum/showthread.php?t=14958&page=33))د چی نوشتم !
قطعا میتونه (و باید) کد سخت افزاری باشه - در این شکی نیست -
هدف پیدا کردن یک شناسه ی معتبره نه تنها یک شناسه !‌ (چون همانطور که قبلا گفتم سریال cd قابل استناد نیست)
من خودم زیاد روی این موضوع کار کردم (قبلا از سریال هارد استفاده میکردم و جدیدا از MAC)

با تشکر از شما لطفا این فایل رو ببینید:

greenway
سه شنبه 29 خرداد 1386, 16:10 عصر
میدونید موضوع چیه ؟ این دوست عزیزمون جواب این سوال رو که توی هزار تا فوروم پرسیده بودند ، جای دیگه بدست آوردند. حالا من نمیدونم چکار کنم ، مطلب رو از اون سایت به اینجا کپی کنم ؟ اینجا دوباره بنویسم ؟ اینجا به اونجا لینک بدم ؟ یا اصلا بگذارم شما همینطور هر چیزی میخواهید بنویسید ؟ لطفا راهنمایی کنید.

اما بطور خلاصه هر سی دی خام برای خودش سریال منحصر به فرد نداره ، هر سی دی خام با توجه به سازنده اش ، یکسری مشخصاتی داره که مثلا معلوم میکنه با چه سرعتی میشه روش نوشت و چه اندازه ای ظرفیت داره ، این موضوع برای هر سی دی منحصر به فرد نیست ، اما در سی دی های تولید شده در یک کارخانه وجود داره ، که با توجه به قلابی بودن سی دی های ما ،‌ یعنی چاپ شدن سونی روی سی دی های فله ، برای تشخیص قابل استناد نیست.

sinpin
سه شنبه 29 خرداد 1386, 16:13 عصر
با تشکر از شما لطفا این فایل رو ببینید:

ممنون میشم اگه بگید که این چی هست ؟
متاسفانه اینجا visual studio نصب شده ندارم
ممنون

mcntyuask
سه شنبه 29 خرداد 1386, 16:15 عصر
با تشکر از شما لطفا این فایل رو ببینید:

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

MAiLDEREMi
سه شنبه 29 خرداد 1386, 16:19 عصر
میدونید موضوع چیه ؟ این دوست عزیزمون جواب این سوال رو که توی هزار تا فوروم پرسیده بودند ، جای دیگه بدست آوردند. حالا من نمیدونم چکار کنم ، مطلب رو از اون سایت به اینجا کپی کنم ؟ اینجا دوباره بنویسم ؟ اینجا به اونجا لینک بدم ؟ یا اصلا بگذارم شما همینطور هر چیزی میخواهید بنویسید ؟ لطفا راهنمایی کنید.

اما بطور خلاصه هر سی دی خام برای خودش سریال منحصر به فرد نداره ، هر سی دی خام با توجه به سازنده اش ، یکسری مشخصاتی داره که مثلا معلوم میکنه با چه سرعتی میشه روش نوشت و چه اندازه ای ظرفیت داره ، این موضوع برای هر سی دی منحصر به فرد نیست ، اما در سی دی های تولید شده در یک کارخانه وجود داره ، که با توجه به قلابی بودن سی دی های ما ،‌ یعنی چاپ شدن سونی روی سی دی های فله ، برای تشخیص قابل استناد نیست.

شرمنده به خاطر این که یه خورده موضوع به هم ریخت بهر حال اینکه یک سی دی فقط و فقط یک فضای خالی به حساب میاد که حد اقل اینکه ما نمی تونیم کدش رو در بیاریم.

MAiLDEREMi
سه شنبه 29 خرداد 1386, 16:22 عصر
ممنون میشم اگه بگید که این چی هست ؟
متاسفانه اینجا visual studio نصب شده ندارم
ممنون

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


M/B Key 512 = A29B7D269EF497932897EA9407EA63216BD7C3A420E14C9BEC 2CFF8D9A1225789AE2961E35178C29F9FC7A157D5F95E212DB D82A30C2A6BC29E8C493E
Bios Key 512 = C030C9A0598E1397AC17413329E32D6652B7F88CB42B41961E AD323AB9462770EF9FD31BCA49652080179F7E5F77E8F5A11E F0DEE99929C537D98A315C6
NIC Key 512 = 90A446B09D5995A3141D58C56EDB3AA4DCCC91B8A2C881BFD9 34826D17AC2D921594C480236F4B0C1BF2B7C47347FBBE2D7A 225B13E5AFC2C912D3C853
M/B Key 256 = 2FD49C77849D678EFFCE60D08A1F5EFF5F3FAE15
Bios Key 256 = 8D92F4C78947F2B4F22182A765408F323C7852
NIC Key 256 = F21BE8C19389204BF14F3417BA4F5FEDE4881896

sinpin
سه شنبه 29 خرداد 1386, 16:45 عصر
بعد از اجرای این برنامه خروجی به این شکل است:


M/B Key 512 = A29B7D269EF497932897EA9407EA63216BD7C3A420E14C9BEC 2CFF8D9A1225789AE2961E35178C29F9FC7A157D5F95E212DB D82A30C2A6BC29E8C493E
Bios Key 512 = C030C9A0598E1397AC17413329E32D6652B7F88CB42B41961E AD323AB9462770EF9FD31BCA49652080179F7E5F77E8F5A11E F0DEE99929C537D98A315C6
NIC Key 512 = 90A446B09D5995A3141D58C56EDB3AA4DCCC91B8A2C881BFD9 34826D17AC2D921594C480236F4B0C1BF2B7C47347FBBE2D7A 225B13E5AFC2C912D3C853
M/B Key 256 = 2FD49C77849D678EFFCE60D08A1F5EFF5F3FAE15
Bios Key 256 = 8D92F4C78947F2B4F22182A765408F323C7852
NIC Key 256 = F21BE8C19389204BF14F3417BA4F5FEDE4881896



ممنون
جدیدا رو نمیدونم ولی قبلا همه مادربوردها و بایوس ها سریال برنمیگردوندن (یعنی خیلی ها خروجی صفر میدادن)
بنظر من سریال NIC و HDD از همه معتبرتره.

MAiLDEREMi
سه شنبه 29 خرداد 1386, 17:06 عصر
ممنون
جدیدا رو نمیدونم ولی قبلا همه مادربوردها و بایوس ها سریال برنمیگردوندن (یعنی خیلی ها خروجی صفر میدادن)
بنظر من سریال NIC و HDD از همه معتبرتره.

نظر شما محترم ولی چند برنامه جدید اومده که می تونن سریال HDD رو به سادگی عوض کنن ...

javad2000
سه شنبه 29 خرداد 1386, 17:57 عصر
خیر دوست عزیز - اینطور نیست
هر cd پس از رایت یک شماره سریال رندوم میگیره که اهمیتی هم نداره. چون کافیه بدون حتی رایت از اون cd یک image بگیرید و اون رو mount کنید و ببینید که شماره سریال عینا copy میشه
سلام
من هم میخوام بدونم چطور میشه یه سی دی رو که توی درایو میگذارند تشخیص بدیم که چه سی دی هست؟ من نرم افزارهایی دیدم که این کار رو می کنند و سی دی هاشون قابل کپی هست، اما اگه کپی کنیم، از کار می افتند. البته من قصد قفل کردن سی دی رو ندارم. اگه همون شماره رندوم رو هم که دوستمون گفتند بتونم به دست بیارم برام کافی هست. مهم نیست که در صورت Image گیری، اون شماره هم کپی بشه یا نشه.

چطور میشه یک کد (تقریباً) یکتا برای سی دی ها به دست آورد که سی دی ها رو به صورت نرم افزاری از هم تشخیص بدیم؟

متشکرم

greenway
سه شنبه 29 خرداد 1386, 19:39 عصر
من یک برنامه ای دارم می نویسم برای کار با سی دی ، این دو تا تابع ، یکی برای خواندن TOC و یکی برای خواندن ATIP نوشته شده ، این هم آدرس سایتش هست : www.cdfactory.ir (http://www.cdfactory.ir) چیزی که در موردش صحبت کردم ، اطلاعات ATIP است .



BOOL GWReadTOC(PDRIVEINFO Drive,PCHAR Buffer,WORD BufferSize,BYTE Format,BOOL MSF,BYTE TrackSeassion,WORD *Status)
{
BYTE byCDB[12];
int Result;
ZeroMemory( byCDB, 12 );
if (GWOpenDeviceHandle(Drive))
{
byCDB[0] = 0x43;
if (MSF)
{
byCDB[1] |= 2;
}
byCDB[2] = Format;
byCDB[6] = TrackSeassion;
MOVESCSIWORD( &BufferSize, &byCDB[7] );
Result = NTExecCommand(Drive->Device,byCDB,12,Buffer,BufferSize);
GWCloseDeviceHandle(Drive);
return TRUE;
}
return FALSE;
}

BOOL GWReadATIP(PDRIVEINFO Drive,PCHAR Buffer,WORD BufferSize,WORD *Status)
{
return GWReadTOC(Drive,Buffer,BufferSize,4,0,0,Status);
}

MAiLDEREMi
سه شنبه 29 خرداد 1386, 20:15 عصر
سلام
من هم میخوام بدونم چطور میشه یه سی دی رو که توی درایو میگذارند تشخیص بدیم که چه سی دی هست؟ من نرم افزارهایی دیدم که این کار رو می کنند و سی دی هاشون قابل کپی هست، اما اگه کپی کنیم، از کار می افتند. البته من قصد قفل کردن سی دی رو ندارم. اگه همون شماره رندوم رو هم که دوستمون گفتند بتونم به دست بیارم برام کافی هست. مهم نیست که در صورت Image گیری، اون شماره هم کپی بشه یا نشه.

چطور میشه یک کد (تقریباً) یکتا برای سی دی ها به دست آورد که سی دی ها رو به صورت نرم افزاری از هم تشخیص بدیم؟

متشکرم

دوست عزیز اون برنامه ای که بالا گذاشتم می تونه سریال CD رو در بیاره ولی مطمئین نیستم که بشه برای قفل گذاری ازش استفاده کرد.
این هم سورسش که به زبان 6 ++C هست.

Ashegh_mordeeshgh
جمعه 30 آذر 1386, 16:34 عصر
نه هر سی دی عدد خاص نداره زیرا هر نرم افزار رایت طبق ساخت خودش یه سریال می زاره ولی از قفل حجمی میتونی استفاده کنی

MAiLDEREMi
یک شنبه 28 تیر 1388, 01:05 صبح
:قلب: سلام دوباره به همه بعد از مدت ها....
چند وقت پیش وقتی داشتم این موضوع رو تست می کردم دیدم که وقتی یک سی دی رو رایت می کنید، سریال نرم افزاری اون هم کپی میشه... پی با این شیوه فکر نمی کنم به نتیجه برسیم...
آخر سر باید شیوه NOD32 یا KasperSky رو باید پیش بگیریم... البته با یه سری تغییرات تو ثبت اطلاعات در بانک سرور...

kablayi
یک شنبه 28 تیر 1388, 02:47 صبح
بنظرم استفاده از سریال CPU بهترین راه حل باشه ...
شما میتویند این سریال رو بدست بیارین و با الگوریتمی خاص به عنوان کلید برنامه استفاده کنید....