موافقم.
موافقم.
من یکسری روتینهای ضد دیباگ و encryption و CRC گیر آوردم البته برای چک کردن CRC به نظر شما
چه راهی خوبه ؟
من فکر کنم که خود CRC رو یعنی مقدار CRC یک فایل رو نمیشه توی خود همون فایل قرار داد چون در
این صورت دوباره مقدار اون بهم میخوره و عملا درگیر یک کار نامحدود میشیم ( نمیدونم متوجه منظورم
شدید ) ولی میشه که درون همون فایل باشه و وقتی به یک فلگ خاصی رسیدیم تا طول خاصی
CRC رو چک نکنیم و بعد ادامه بدیم .
اما راه دوم نگهداری این مقدار در یک فایل Ecrypt شده هست .
حالا بهترین راه محاسبه CRC و راه خوبی برای encrypt شما سراغ دارید ؟
ببخشید این CRC چی است؟
من چند تا الگوریتم در رابطه با encrypt دارم همین الان می رم دنبالشون که پیداشون کنم
راستی میتونم بذارم اینجا یا نه ؟ :embr:
چرا نتونید؟! :wink:راستی میتونم بذارم اینجا یا نه ؟
یک مورد جدید پیش اومده. من وقتی فایل ستاپی با wise می سازم و واونو نصب می کنم شماره سریال هارد را اشتباه می دهد.
میشه یکم بیشتر توضیح بدید ؟ یعنی برنامه درست کار میکنه اما وقتی با
wise ستاپ میشه درست کار نمیکنه ؟
حرف دوستان که میگن باید در همه کامپیوتر ها موجود باشد صحیح ولی نکته این است که هر کدام از این کد ها در شرایط خاصی قابل دسترسی نیست مثلا
CPU--------lower than PIII
MAc-------NO lan Adapter
Bios-------Unknown Bios CO.
....
لذا با استفاده ترکیبی از همه میتوان امید داشت در هر شرایط لا اقل به 1 یا بیش از یک این شماره ها دسترسی داریم.
نکته دوم اینکه پیشنهاد میکنم صحبت در باره روتینهای کشف خطا و نحوه انتقال و کد گزاری و .... را تا بعد از ایجاد نهایی رو تینهای بدست آوردن کد و ترکیب کدها به نحوی که سازنده یک کد واحد باشند به تعویق بیاندازید.
چون صحبتی است که مقدمه آن فراهم نشده است.
حرف شما رو قبول دارم اما یک مسئله اینکه به نظر شما کامپیوترهای
زیر PIII رو هم در نظر بگیریم ؟
نظر شما چیه :wink: حالشون و بگیریم و خلق الله رو مجبور به آپگرید
کنیم ؟
نسخه قفل هر چه کامل ، جامع و مانع باشد تجاری تر است. :sunglass:
سلام
امیدوارم وسط بحث ، خیلی سوال بی ربطی نباشه:
فرض کنیم من یک خاصیت واحد برای یک PC پیدا کردم. و نرم افزارم رو بردم خودم روی اون نصب کردم. و CD هم ندادم دست مشتری. اون خاصیت هر چی هم که میخواد باشه. بالاخره یه جایی توی یک IF چک شده دیگه. (سطح پایینش یک JZ یا چیزی شبیه اون میشه.) حالا اگر خیلی هم محکم کاری شده باشه ، اون JZ در RUNTIME ساخته میشه. اما بالاخره یه جا برنامه دوشاخه میشه!
حالا سوال من اینه که با این اوصاف، چجوری میشه دنبال طراحی چنین قفلی بود؟
میدونم که جواب اینه که "باید قفل رو *** HardTo کرد. ولی تا چه حد مگه میشه این کارو کرد؟
و این ابزارهای Encryption دقیقا" چه کاری انجام میدن؟
ممنون :)
جناب کدنویس با سلام باید عرض کنم که بنده بعد از آنکه نسخه ستاپی از برنامه ای که کد هارد را برمی گرداند را بردم وتست کردم دیدم که اصلا کد هارد را درست برنمی گرداند.
البته من از wmi در ویندوز 98 استفاده کرده بودم.(وقتی فایل اجرایی که در ایکس پی ساخته بودم در 98 تست کردم ) اما مثل اینکه wmi وقتی به حالت ستاپی در می آید درست کار نمی کند. من در ایکس پی هم تست کردم. اگر این طور باشد کار من خیلی گره می خورد.
اما از hwinfo هم که استفاده کردم ویندوز میلینیوم را دچار هنگ شدید نمود.
البته بازهم باید تست کنم.
به نظر من هم باید همه را درنظر گرفت و بهتر است برنامه در همه جا قابلیت نصب را داشته باشد این طوری بازار هم وسیع تر می شود.نوشته شده توسط MM_Mofidi
دقیقا متوجه نشدم منظور شما اینه که چقدر میشه به این قفل تکیه کرد ؟حالا سوال من اینه که با این اوصاف، چجوری میشه دنبال طراحی چنین قفلی بود؟
میدونم که جواب اینه که "باید قفل رو *** HardTo کرد. ولی تا چه حد مگه میشه این کارو کرد؟
و این ابزارهای Encryption دقیقا" چه کاری انجام میدن؟
در این صورت باید بگم که هر قفل در هر جایی با یک IF چک میشه و من سعی
میکنم تمام روتین های چک CRC و آنتی دیباگ و ... رو چک کنم همانطور که بقیه
این کارو میکنن
سلام :)
ممنون از پاسختون.
دقیقا" همینو میخوام بیشتر متوجه بشم. این چک CRC و انتی دیباگ و... آیا واقعا" اون IF ها رو غیر قابل دسترسی میکنن؟ یا صرفا" به تعویق میندازن؟من سعی میکنم تمام روتین های چک CRC و آنتی دیباگ و ... رو چک کنم همانطور که بقیه این کارو میکنن
(توضیح: هدف من از سوال صرفا" یادگیریه، و به هیچ عنوان قصد ندارم زحمات دوستان رو زیر سوال ببرم. چون خود من هم خیلی با این مساله درگیر بوده ام.)
ممنون
دسترسی بهشون رو ... :mrgreen:یا صرفا" به تعویق میندازن؟
رسیدن به اون if رو مشکل میکنه البته دقیقا یک if نیست چون این مسئله در
جاهای مختلف به نسبت بعضی مسائل پارامتریک چک میشه و ممکنه که فرضا
قفل این برنامه هم شکسته بشه ( جدای از گذشتن از روتین تشخیص دیباگ و
CRC و سایر مسائل ) وقتی پارامتری فرق کرد یک روتین تست دیگه فعال میشه.
و در ضمن با اون IF دقیقا برنامه تموم نمیشه چه بسا تایمری به کار میافته که
بعدا باعث پایان یافتن برنامه خواهد شد.
و نکته نهایی اینکه همین مسائل رو همه حتی قفلهای گرانقیمت سخت افزاری
هم دارن
اینم mac Add من توی xp تست کردم دوستان زحمت تست کردن جاهای دیگر را بکشن
سلام آقای مفیدی نتیجه تست من:
3Com EtherLink PCI
00-04-75-F2-D2-09
اما به نظر من کارت شبکه اصلا قطعه مناسبی نیست.
سلام
اینم تست من
WAN (PPP/SLIP) Interface
00-53-45-00-00-00
سلام
xp sp2
Intel(R) PRO/100 VE Network Connection
00-20-ED-44-38-D5
server 2000
SiS 900-Based PCI Fast Ethernet Adapter
00-0B-6A-38-EA-3A
کسی در 98 تست نکرد؟
سیستمی که بیش از یک کارت شبکه داشته باشد چی؟
لطفا اطلاعات را با نتایج حاصله از ipconfig /all مقایسه کنید.
PPP Adapter.
44-45-53-54-00-00
آقای مفیدی اینم ویندوز 98 من
آقای مفیدی این خصوصیت که بنده اعلام کردم مربوط به ویندوز 98 اس ای بود.نوشته شده توسط coral
با عرض سلام
ان هم روی ویندوز 2000 من
Intel(R) PRO/100 VE Network Connection
00-0D-61-18-74-41
صبر کنید من روی یکی از سیستمها دو تا کارت شبکه بزارم نتیجه را میگم
کامپیوتر منم بدون کارت شبکه بود
این هم با بیش از یک کارت شبکه
3Com EtherLink XL 10/100 PCI TX NIC (3C905B-TX)
00-10-5A-72-DB-68
و یک بار هم من کابل شبکه را به غیر آنبورد وصل کردم
3Com EtherLink XL 10/100 PCI TX NIC (3C905B-TX)
00-10-5A-72-DB-68
در هر صورت اونی که غیر آن بورده می شناسه ولی من با هر دو تاش تست کردم هم به شبکه وصل می شم هم به اینترنت
مشخصات شبکه من این جوری بود
1-3cometherlink xl 10/100 pci tx nic(3c9058-tx)
2-intel(r) pro/100 ve network connection
Realtek RTL8139/810X Family PCI Fast Ethernet NIC
00-0D-61-31-8F-4C
این سیستم دو تا کارت داشت ولی فقط آدرس کارت unboard رو برگردوند :wise1:
در صورتی که از هر دو تا کارت داره استفاده میشه
مال من آدرس غیر آنبورد را برگردوند
من قبلا اعلام کردم اما گویا پیغام من نمایش داده نشده و اون اینکه
نتیجه اعلامی من روی کامپیوتری هست که نه کارت شبکه داره نه
کارت اضافی دیگه ایی با ویندوز 98 ساده
اقای زوتری شماحتی کارت شبکه آنبورد هم ندارید :strange:
جالبه چه جوری می شه
منون از دوستان امکان خواندن بیش از یک mac آدرس را هم میشود به این برنامه اضافه کرد من فقط میخواستم مطمئن بشم که لااقل یک جواب برمیگرداند.
اما در موردی که آقای زواری فرمودند :strange: نمیدونم ممکنه نتایج حاصله را با مشخصاتی که خود ویندوز نشون میده چک کنید و ما رو از صحت این اطلاعات باخبر کنید؟
مثلا با ping /all
ممنون
:cry: خوب ندارم چون توی خونه لازم ندارم اما با دستور ping /all پنجره
prompt dos یک لحظه میاد و میره .
اگر لازمه بیشتر تست کنم بفرمائید چه کنم .
خوب آقای مفیدی اگر برای کسی که هم کارت شبکه نداره یک عدد unique برگردونه
که عالیه .
اگر شما این آدرس رو از جایی از حافظه میخونید ممکنه آدرسش مشکل داشته باشه ؟
یعنی آدرس غلط باشه یا اینکه وقتی کارت شبکه نیست توی اون آدرس یک چیز دیگه باشه ؟
سلام دوستان
لطفا به این تاپیک هم یه سری بزنید. و نظرات خود را در مورد قفل نرم افزاری اراپه شده بیان کنید.
http://www.barnamenevis.org/viewtopic.php?t=19350
در سیستمی با ویندوز 98 و بدون کارت شبکه همیشه این مقدار برگردانده میشود .
44-45-53-54-00-00
1. فکر میکنم بهتره از Mac استفاده نکنید.(به دلیلی که بالا ذکر شد)
2. یک یا دو کد unique برای نوشتن قفل کافی است و به کدهای بیشتر از آن واقعا نیازی نیست.
3. من هم معتقدم مراحل بعدی نوشتن این برنامه شامل متدهای Anticrack واقعا مهم تر هستند. مگر اینکه بخواهید در مراحل بعدی ، از برنامه های آماده و نرمافزار های معروفی که برای اینکار ارایه شدهاند استفاده کنید.
4. کارکرد درست برنامه در تمام نسخه های ویندوز شامل 9x , nt بسیار مهم است.
5. فکر میکنم بهتره از wmi استفاده نکنید . چون روی بعضی سیستمها ( اغلب PII , PIII و حتی بعضی از سیستمهای جدیدتر) جواب درستی نمیدهد.
موفق و پیروز باشید
خوب اگر از wmi نمی توانیم استفاده کنیم پس باید چکار کنیم؟
من این اطلاعات را از حافظه نخواندم نتایج گزارش از وضعیت شبکه است.
ضمنا اگر در سیستم بدون کارت همیشه یک مقدار را برمیگرداند میشود آن را فیلتر کرد.
آقا بابک در منوی Run تایپ کن command بعد دستور ipconfig /all را استفاده کن و نتایج را مقایسه کن قاعدتا باید یکی باشد چون مرجع دریافت اطلاعات یکی است. :)
آقای مفیدی با دستور فوق دقیقا همان اطلاعات قبلی در physical address
بدست میاید .
اینم بد نیست با scripting host یک سری اطلاعات را گرفته روی 98 نمیدونم درت جواب بده یا نه
http://www.barnamenevis.org/viewtopic.php?t=19349