PDA

View Full Version : کمک در نوشتن قفل سخت افزاری



ƒxmahdi
یک شنبه 23 دی 1386, 14:34 عصر
دوستان من قبلا یه قفل با شیء Hardinfo نوشته بودم ولی متاسفانه کسی که این شی را در اختیار داشته باشه می تونه این قفل را هک کنه البته باید وی بی هم بلد باشه حالا من می خوام دوباره با این شی یه قفل قوی تر بنویسم
حال اگه دوستان برنامه exe زیر را دریافت کنند و مشخصات سیستمم را که در فایل txt در مسیر اجرا ذخیره می شه ضمیمه کنند کمک بزرگی به من کردند
شاید بعضی از دوستان نگران ویروسی بودن آن باشند باید بگم که چیزی گیرم نمی یاد جز از دست دادن نام کاربری

bobrus
یک شنبه 23 دی 1386, 15:51 عصر
من ویروس کش norton دارم Update 07/01/2008 پیغامی نداد
فایلی که واسه من ساخت این زیره

ƒxmahdi
یک شنبه 23 دی 1386, 16:47 عصر
ممنون از شما مثل اینه از 9 مشاهده فقط یک نفر دیرافت کرده ممنون می شم اگه بیشتر کمک کنید

MMR_1344
دوشنبه 24 دی 1386, 07:11 صبح
این هم مشخصات کامپیوتر من

bigcowboy
دوشنبه 24 دی 1386, 07:59 صبح
سلام،
اینم مال من!

ƒxmahdi
دوشنبه 24 دی 1386, 09:07 صبح
از دوستان ممنون باید بگم بی اعتبار ترین شیء که تا حالا دیدم شیء Hardinfo هست
این شی فقط برنامه نویسان را سر کار می گذاره تمام مشخصات سخت افزاری که این شیء استخراج می کنه یکی هسته من مششخصات دوستان را چک کردم همه یکی بودند بدون یه « 0 » از تو بیفته
آقای MMR_1344 مشخصات شما یخورده بهم خورده برنامه لود گیر می ده

bobrus
دوشنبه 24 دی 1386, 09:07 صبح
آقای fxmahdi من این کامپونتی روکه ازش استفاده کردی رو قبلاً داشتم و توی یکی از تاپیکها آپلود کردم دوستان لطف کردن و امتحان کردن این کامپونت مشکل داره و به محض اجرا شدن روی یه کامپیوتر مشخصات رو در خودش ذخیره می کنه و در همه جا یکسان نشون می ده همونطور که الان می تونی از تو همین فایلها ببینی همه مثل همه

مبین رنجبر
دوشنبه 24 دی 1386, 09:32 صبح
جناب bobrus کاملا درست میگن ... همه این دوستانی که اطلاعاتشونو اینجا آپلود کردن سریال هاردشون اینه : R209A3YE مگه میشه ؟ مگر اینکه همشون با 1 سیستم کار میکنند ... این از مشکل این کامپوننت HWinfo.ocx ........... در ضمن من شماره سریال هارمو حفظ هستم ( از روی بدنه هخاردم این سریال خوندم ) اما دیدم این برنامه یه سریال دیگه رو نمایش میده ... فکر کنم این سریال مال خود جناب fxmahdi باشه که اول این برنامه رو اجرا کردند و سریالشون واسه هیشه در این ocx ذخیره شد .......

MMR_1344
دوشنبه 24 دی 1386, 10:22 صبح
دوست عزیز مجدداً اون رو برات میفرستم امیدوارم این دفعه سالم باشه

مبین رنجبر
دوشنبه 24 دی 1386, 10:27 صبح
دوستان بیشک این برنامه تکراری نشون میده شما باز میخواین چک کنین که شاید یکی اطلاعاتش با بقیه فرق کنه ؟

MMR_1344
دوشنبه 24 دی 1386, 10:50 صبح
نه دوست عزیز همچین قصدی نذارم اما چون دوستمون گفته بود نتونسته اون رو دریافت کنه مجدداً ارسال کردم
به هر حال عذر مرا بپذیرید

ƒxmahdi
دوشنبه 24 دی 1386, 15:29 عصر
دوستان به هر حال ممنون حال اگه دوستان شیء یا DLL را دارند که مشخصات فوق را صحیح و بدون مشکل استخراج می کنه آپلود کنه که بسیار به من کمک کرده

HjSoft
دوشنبه 24 دی 1386, 15:57 عصر
اینم مال من چکش کن

ƒxmahdi
دوشنبه 24 دی 1386, 17:28 عصر
اگه میشه تایپیک را ادامه بدیم دوستان من چند مشخصه از سیستم های دوستان می گذارم اگه درسته تایید کنند

برداشت از فرم شماره 3 برنامه

جناب bobrus
Cpu 2.4 intel
Cd Rom ASUS
hard maxtor 80 GB

جناب MMR_1344
Cpu 2.8 intel
Cd Rom NEC
hard maxtor 80 GB

جناب bigcowboy
Cpu 4200 AMDl
Cd Rom نامعلوم
hard 320 GB

جناب wolf-sky
Cd Rom ASUS
CPU intel
hard Maxtor

bobrus
دوشنبه 24 دی 1386, 18:20 عصر
واسه من درسته همینه
منم موافقم ادامه بدیم من جای دیگه هم خواستم ولی هنوز خبری نیست

MMR_1344
سه شنبه 25 دی 1386, 06:26 صبح
دوست عزیز مال من هم درسته اگر بشه ادامه داد خوب میشه

HjSoft
سه شنبه 25 دی 1386, 14:45 عصر
درسته مشخصات درسته ادامه بدید

ƒxmahdi
سه شنبه 25 دی 1386, 15:19 عصر
برای ادامه مشخصات بیشتری نیازه کمک کنید دوستان

MMR_1344
سه شنبه 25 دی 1386, 15:24 عصر
مشخصات مورد نیاز شما برای کار چی میتونه باشه که ما هم کمک کرده باشیم

اگر چیز خاصی هست بگو تا رو اون کار کنیم

ƒxmahdi
سه شنبه 25 دی 1386, 16:15 عصر
تشکر از شما آقای MMR_1344
منظورم اینکه دوستان بیشتری مشخصات سیستمشونو بگذارند شما و چند نفر از دوستان گذاشتید فعلا منتظر نفر بعدی هستم که فایل Text را آپ کنه

bobrus
سه شنبه 25 دی 1386, 17:52 عصر
شاید کمی ربط داشته باشه
http://barnamenevis.org/forum/showthread.php?t=91107

vbhamed
چهارشنبه 26 دی 1386, 17:17 عصر
سلام
من یک اکتیوایکس برای ویندوز xp و vista دارم که شماره سریال رو می ده
از یک سایت خارجی خریدمش
خیلی عالی و حتی اگر توی xp به عنوان admin هم وارد ویندوز نشید کار می کنه
گذشته از سریال، تعداد سیلندر و ... رو هم می ده
اما فروشیه

اینم عکسش

ƒxmahdi
چهارشنبه 26 دی 1386, 17:35 عصر
سلام
من یک اکتیوایکس برای ویندوز xp و vista دارم که شماره سریال رو می ده
از یک سایت خارجی خریدمش
خیلی عالی و حتی اگر توی xp به عنوان admin هم وارد ویندوز نشید کار می کنه
گذشته از سریال، تعداد سیلندر و ... رو هم می ده
اما فروشیه

اینم عکسش
تصاویر ضمیمهhttp://barnamenevis.org/forum/attachment.php?attachmentid=13768&stc=1&thumb=1&d=1200493275 (http://barnamenevis.org/forum/attachment.php?attachmentid=13768&d=1200493275)


حال قیمتو بگو

bobrus
چهارشنبه 26 دی 1386, 18:15 عصر
اول اینکه فکر نمی کنم این سایت واسه خرید و فروش برنامه باشه این سایت رو راه اندازی کردن تا همه اطلاعاتی رو که دارن به صورت رایگان در اختیار دیگران قرار بدن تا سطح برنامه نویسی بالا بره و مشکلاتشون حل بشه
دوم اینکه فایل ضمیمه یه برنامه واسه شماره سریال هارد با سورسشه این فایل رو هم دیروز از همین سایت برداشتم
بچه ها امتحان کنن ببینیم درسته یانه؟

bobrus
پنج شنبه 27 دی 1386, 08:56 صبح
از استقبال گرم دوستان ممنونم
یعنی کسی نبوده برنامه رو امتحان کنه ؟
حداقل یه نظر بده واسه دلخوشی همین دونفر ؟

ƒxmahdi
پنج شنبه 27 دی 1386, 13:11 عصر
آقای bobrus یه سری مشخصات را میده ولی اگر برای هر سیستمی یه جور نباشه بازم نمی شه مطمئن بود که در صورت تعویض ویندوز بازم همینها را استخراج کنه به هر حال مشخصات سیستم من :

شماره سریال هارد : R209A3YE
مدل : Maxtor 4R060J0
ریویژن : RAMB1TU0

دوستان دیگه هم اگه می شه مشخصات را بگذارند ممنون

مبین رنجبر
پنج شنبه 27 دی 1386, 13:20 عصر
من یه روش پیدا کردم که میشه بدون OCX و هیچ ماژول و APi ای سریال سخت افزار رو گرفت ( با امکانات خود ویندوز ) ... به زودی توی همین سایت مطرح میکنم

ƒxmahdi
پنج شنبه 27 دی 1386, 13:27 عصر
آقای Lsass.CRC32 اگر سریال ها را از سخت افزار استخراج کنه که خیلی عالی می شه ولی اگه از یک فایل یا ریجستری بخونه زیاد نمی شه روش حساب کرد نظرتون چیه

مبین رنجبر
پنج شنبه 27 دی 1386, 13:31 عصر
منظورتون متوجه نمیشم ... خوب این روش من هم سریال رو از سخت افزار استخراج میکنه دیگه

bobrus
پنج شنبه 27 دی 1386, 15:06 عصر
از همتون ممنون جناب مبین همه منتظریم .
دوستان دیگه هم امتحان کنن آقای fxmahdi از شما متشکرم

parselearn
جمعه 28 دی 1386, 10:37 صبح
اینم از من:
Download (http://dk-arta.persiangig.com/other/Informatin.zip)
نتونستم در اینجا آپلودش کنم

HjSoft
جمعه 28 دی 1386, 11:50 صبح
ممنون دوست عزیز ولی بهتره داخل خوده برنامه نویس اپلود کنی ! چون ممکنه فایل هات از بین برود .

parselearn
جمعه 28 دی 1386, 15:38 عصر
bobrus اینم اطلاعات من با توجه به برنامه شما
شماره سریال هارد: 5JS4RFXQ
مدل: ST3120022A
ریویژن: 8.54
یک سوال:
توضیحی در مورد استفاده از این اطلاعات برای ساخت قفل می تونید بدید
الگوریتم؟

vbhamed
جمعه 28 دی 1386, 17:53 عصر
سلام

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

من فقط خواستم مشکل حل بشه، بهر حال گاهی برای به دست آوردن بعضی چیزها باید کمی دست و دلباز باشیم، اینو شما که همه استاد برنامه نویسی هستید حتما می دونید

ضمنا اون روشی که دوستان گذاشتن اشکالش اینه که وقتی شما با یوزری غیر از Admin وارد سیستم بشید دیگه سریال رو بر نمی گردونه، خیلی هاش هم با ویندوز ویستا مشکل دارن

bobrus
یک شنبه 30 دی 1386, 11:26 صبح
توضیحی در مورد استفاده از این اطلاعات برای ساخت قفل می تونید بدید
الگوریتم؟
برای ساختن قفل یکسری الگوریتم مشخص وجود داره که اگه دقیقاً مثل اونو استفاده کنی شکستنش هم سه سوته چنو روش اون مشخصه البته یه سری روش های کد کردن هم وجود داره که یک طرفست و اگر برعکسش رو بری به نتیجه نمی رسی و لی بازم اگه کسی اینکاره باشه می تونه با همون روش و الگوریتم برنامه براش کرک بنویسه
من معمولاً برای قفل ساختن از روش خودم با توجه به برنامه و کاربردش استفاده می کنم

ƒxmahdi
یک شنبه 30 دی 1386, 17:17 عصر
دوستادن تا اینجا بد پیش نرفتیم من توتنستم یه سری از مشخصات سیستم را جداگانه بدست بیاورم از جمله :
Name Hard Disk
size Hard Disk as Byte
Cpu Name
Cpu Speed
Cdrom Name
Sound Card Name
Modem Post
و شماره سریال هارد و مدل آن که دوستان لطف کردند برنامشو گذاشتند
اگه سریال cpu را بدست بیاورم از نظر من تایپیک حل شده است چون دیگه همچیز برای نوشتن قفل آماده است
در پاسخ دوستمون که گفتند مشخصات سریال هارد و مدل فقط روی یوزر admin استخراج می شه باید بگم برنامه ای که دارای قفل سخت افزاریه باید روی Admin نصب بشه

bobrus
یک شنبه 30 دی 1386, 17:38 عصر
در پاسخ دوستمون که گفتند مشخصات سریال هارد و مدل فقط روی یوزر admin استخراج می شه باید بگم برنامه ای که دارای قفل سخت افزاریه باید روی Admin نصب بشه
درضمن تا اونجایی که یادمه این برنامه از روی کاربرای غیر admin هم اطلاعات رو میخونه حتی برای هاردهای scsiو sata

kmotavali
یک شنبه 30 دی 1386, 21:54 عصر
اینم مال من

HjSoft
دوشنبه 01 بهمن 1386, 17:49 عصر
خوب دیگه به نظر من لازم نیست بزارن چون الان باید دنبال یک راه برای پیدا کردن نام cpu بگردیم سعی میکنم براتون پیدا کنم

ƒxmahdi
دوشنبه 01 بهمن 1386, 19:00 عصر
دوست عزیز آقای wolf-sky اگه می خواهید سریال cpu را بدست بیاورید که حتما دنبالش باشید ولی اگه می خواهید نام cpu را بدست بیارید که نام cpu را من بدست آوردم در تایپیک قبلیم هم نوشتم
به هر حال دیگه لازم نیست فایل Text برنامه تایپیک یک را دوستان بگذارند ممنون

vbhamed
سه شنبه 02 بهمن 1386, 09:46 صبح
جناب bobrus عزیز

اولا منظور من گرفتن شماره سریال هارد بود نه قفل سخت افزاری
در مورد قفل سخت افزاری حق با شماست و مشکلی نیست
در مورد این برنامه گرفتن شماره سریال هم من خودم تست کردم و با کاربر غیر admin جواب نمی‌ده
تست کردنش که کاری نداره، 30 ثانیه بیشتر وقت نمی گیره
ضمنا توی ویندوز 98 هم بعضی اوقات جواب درست بر نمی گردونه

اینا رو می گم که پایه قفلتونو بر اساس همچین چیزی نذارید بعدا ببینید همه جا یک کد دارید دریافت می کنید
حداقل همزمان از شماره سریال مادربرد و سی پی یو هم استفاده بشه
اگر برنامه ارزشمند هست یک قفل سخت افزاری 5000 تومانی هم همراه با اینا هزینه خاصی حساب نمیشه چون خیلی از هکر ها رو از رده خارج می کنه

HjSoft
سه شنبه 02 بهمن 1386, 14:50 عصر
آقای Fxmahdi منظور من سریال سی پی یو بود نه اسمش چون اسم های شبیه به هم زیاده بالاخره چه جوری باید پیدا کرد ؟

bobrus
چهارشنبه 03 بهمن 1386, 10:43 صبح
دوستان بد نیست یه سری به این تاپیک هم بزنید
http://barnamenevis.org/forum/showthread.php?t=65650&page=1

bobrus
جمعه 05 بهمن 1386, 16:42 عصر
دوستان عزیز مثل اینکه قرار بود یکی سریال cpu رو دربیاره
کسی نیست بتونه همه سریالهای سیستم رو بگیره و البته درست کارکنه؟

ƒxmahdi
جمعه 05 بهمن 1386, 17:06 عصر
من که الان چند وقته دنبالشم ولی چیز بدربخوری گیر نیاوردم

ftmotlagh
جمعه 05 بهمن 1386, 21:19 عصر
Cpu Name من رو اشتباه دراورد مال من Amd ولی اینتل دراورد...

ƒxmahdi
دوشنبه 22 بهمن 1386, 16:33 عصر
دوستان کسی نتونست سریال cpu را در بیاره آیا تابع API در این رابطه نیست
راستی برنامه ای که جناب bobrus برای استخراج مشخصات هارد گذاشته بودند با تعویض ویندوز هم مشخصات هیچ تغییری نمی کنه حال اگه این مشخصات رو نشه تغییر داد می شه گفت تقریبا در نوشتن قفل به پله های آخر رسیدیم من اینو به همه دوستان قول می دم
Get Hard Serial (http://barnamenevis.org/forum/attachment.php?attachmentid=13771&d=1200496520)

Mbt925
دوشنبه 22 بهمن 1386, 17:30 عصر
این نمونه رو یه تست بکنید:
البته نمی دونم دقیقا این رشته چی هست ، ولی شاید بدرد دوستان بخوره.
از مزایایاش اینه که برای بدست آوردن این ID مهم نیست Admin باشین یا نباشین ، در همه حال جواب میده.

این رشته از مسیر "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\I DE" که Lsass.CRC32 (http://barnamenevis.org/forum/member.php?u=35756)
برای اولین بار پیشنهادشو داد بدست میاد.




Mbt925 جان واقعا کار جالبی کردی .. ایده ای رو من بهت گفتم که میشه سریال سخت افزاری که از رجیستری در اورد ، به نام MBProcessorID زدی بنام خودت ؟


از نقل قول بالا بیشتر می تونین متوجه بشین که این نمونه چیکار می کنه. (به قسمت پررنگ شده توجه کنید)

----------
این اسم هم معنای خاصی نداره.
GetProcessorID

hbahjat
دوشنبه 22 بهمن 1386, 18:36 عصر
محسن آقا این برنامه فقط مشخصات هارد منو نشون می ده اونم فقط مدلش

Mbt925
دوشنبه 22 بهمن 1386, 18:40 عصر
نه ، اون مدل نیست.
این نمونه یه رشته بهتون میده.

Mbt925
دوشنبه 22 بهمن 1386, 20:41 عصر
این نمونه هم شاید کمکتون کنه:





Function CpuID()

Dim oWMI, oCpu
Set oWMI = GetObject("winmgmts:")
For Each oCpu In oWMI.InstancesOf("Win32_Processor")
MsgBox "CPU: " & oCpu.ProcessorID
Next

End Function

M8SPY_OK
دوشنبه 22 بهمن 1386, 21:37 عصر
آقای mbt925 میشه بگید چرا قطعه کد بالا به صورت Function نوشته شده ؟

Mbt925
دوشنبه 22 بهمن 1386, 21:46 عصر
سوال های بی مورد نپرسین.

برای اینکه می تونه به این صورت هم نوشته بشه:
در واقع خود دوستان باید به این صورت تغییرش بدن.





Function CpuID()

Dim oWMI, oCpu
Set oWMI = GetObject("winmgmts:")
For Each oCpu In oWMI.InstancesOf("Win32_Processor")
CpuID = oCpu.ProcessorID
Exit Function
Next

End Function

حسین علوی
سه شنبه 23 بهمن 1386, 01:12 صبح
آقای FXMAHDI از کد زیر استفاده کن ببین بازم تکراری میشه.

Option Explicit

Private Declare Function GetVolumeInformation Lib "kernel32.dll" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Integer, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long

Function GetSerialNumber(strDrive As String) As Long
Dim SerialNum As Long
Dim Res As Long
Dim Temp1 As String
Dim Temp2 As String

Temp1 = String$(255, Chr$(0))
Temp2 = String$(255, Chr$(0))
Res = GetVolumeInformation(strDrive, Temp1, _
Len(Temp1), SerialNum, 0, 0, Temp2, Len(Temp2))

GetSerialNumber = SerialNum
End Function

t1.Text = GetSerialNumber("C:\")

ƒxmahdi
سه شنبه 23 بهمن 1386, 08:11 صبح
آقا حسین ممنون ولی من سریال هارد و درایو ها را قبلا بدست آوردم فقط می خواستم سریال cpu را بدست بیارم که جناب mbt925 لطف کردند کمک کردند حال من سریال Cpu خودم را می گذارم دوستان دیگه هم لطف کنند بگذارند تا بررسی کنیم راستی اگه ویندوز عوض بشه بازهم همین کد را می ده
کد cpu من : BFEBF9FF00000F27

bobrus
سه شنبه 23 بهمن 1386, 08:54 صبح
آقا اینم واسه CPU منه
BFEBFBFF00000F41

hbahjat
چهارشنبه 24 بهمن 1386, 17:25 عصر
من دو تا کامپیوتر دارم که CPU هاش عین همه . امتحان کردم هر دوتاش یک سریال را برگردوند!

ƒxmahdi
چهارشنبه 24 بهمن 1386, 19:16 عصر
اگه این جوری باشه که نمی شه ازش بهره برد حالا شما سریال cpu خودتون را بگذارین تا ببینیم

Mbt925
چهارشنبه 24 بهمن 1386, 21:42 عصر
Dll ای که صفحه ی قبل گذاشتم ، گزینه بدی نیست .
منحصربفرد بودنه رشته ای که میده رو تست کنید.

اگه کارایی داشته باشه ، امتیازاته خوبی داره ،
یکی از امتیازاتش اینه از رجیستری بدست میاد .

aminva
جمعه 10 اسفند 1386, 23:32 عصر
شنیدم قفل هایی که با dll یا ocx باشن با تعویض فایل کامپوننت با یه فایل دیگه کرک میشن
به نظر شما بهترین قفل برای وی بی دات نت چی می تونه باشه؟
ممنون - امین

.:KeihanCPU:.
دوشنبه 13 خرداد 1387, 23:14 عصر
BFEBFBFF00000F49
اینم مال منه

VirGil
چهارشنبه 15 خرداد 1387, 02:35 صبح
با سلام خدمت دوستان.

من هرچی فکر کردم نفهمیدم که شما میخواهید چی کار کنید؟میشه یه توضیح بدبد که اوضاع از چه قراره؟

من یه برنامه نوشتم که بدون OCX و .. شماره سریال هارد رو در میاره.

کارش هم درسته.چون شماره ای که میده با شماره ی بدنه ی هارد یکیه.

اگه لازم داشتین بگین تا upload کنم.

ولی اول بگین که دارین چیکار میکننین؟به مشخصات سیستم چی کار دارین؟اصلا این اطلاعات چه

فایده ای دارن؟

دستتون درد نکنه.

یا حق.

.:KeihanCPU:.
چهارشنبه 15 خرداد 1387, 11:07 صبح
من هرچی فکر کردم نفهمیدم که شما میخواهید چی کار کنید؟میشه یه توضیح بدبد که اوضاع از چه قراره؟


خوب از اول بخون میفهمی موضوع از چه قراره


اگه لازم داشتین بگین تا upload کنم.


نیکی و پرسش ,خوب آپلود کن ببینیم چیه!

vbhamed
چهارشنبه 15 خرداد 1387, 19:35 عصر
با سلام خدمت دوستان.

من هرچی فکر کردم نفهمیدم که شما میخواهید چی کار کنید؟میشه یه توضیح بدبد که اوضاع از چه قراره؟

من یه برنامه نوشتم که بدون OCX و .. شماره سریال هارد رو در میاره.

کارش هم درسته.چون شماره ای که میده با شماره ی بدنه ی هارد یکیه.
یا حق.


سلام

VirGil عزيز

يك كاربر Limited تو ويندوز درست كنيد و با اون بالا بيايد، بعد برنامتون رو اجرا كنيد ببينيد اصلا شماره سريال رو ميده ؟