ورود

View Full Version : شرکت در بحث : استفاده از flash memory بعنوان قفل سخت افزاری



seyed_27
دوشنبه 12 مهر 1389, 14:59 عصر
بسمه تعالی
در مورد استفاده از کول دیسک ها بعنوان قفل سخت افزاری بحث های پراکنده ای در انجمن های مختلف برنامه نویسی شد
خواهشمندم بطور منسجم در این تاپیک بحث مفید کنید:
----------------------
اهداف :
1- نقاط ضعف و قوت این طرح
2- ارائه کد به زبانهای مختلف برنامه نویسی و توضیح مفصل کد برای آموزش به دیگران
3- ارائه شیوه های مختلف و الگوریتم های گوناگون در این طرح
4- ساخت قفل و نحوه crack me آن قفل
5- ........
با تشکر

mbf5923
دوشنبه 12 مهر 1389, 17:37 عصر
ما این کار رو باشیوه های مختلف کردیم اما در آخر به این نتیجه رسیدیم که روش خوبی نیست.
چرا؟
1-استفاده از سریال فلش:با هر بار فرمت عوض میشه
2-استفاده از فایل بر روی فلش:با فرمت پاک میشه
3-قفل کردن فلش که فرمت نشه:با نرم افزارهای خاص باز میشه
4-استفاده از بایوش فلش:به دلیل دستکاری بایوس کلا فلش خدابیامرز میشه
و........
1000 راه رفتیم تا آخرش رفتیم قفل سخت افزاری گرفتیم دونه ای 1400 تومن
راحت و خوب و مطمئن

seyed_27
دوشنبه 12 مهر 1389, 18:57 عصر
1000 راه رفتیم تا آخرش رفتیم قفل سخت افزاری گرفتیم دونه ای 1400 تومن
لطفا در مورد قفل مذکور توضیح بدید:
1-آیا الگوریتمی که برای استفاده از قفل هست برای قفل های مشابه تکراری نیست
اگر تکراری باشه با شکستن یکی بقیه هم "التماس دعا" میشن
2- آیا میشه قسمتی از نرم افزار رو درش ذخیره کرد یا فقط میشه در هنگام نصب و اجرای نرم افزار یه کد کنترلی ساخت تا بایت های داخل اون رو بخونه

-استفاده از سریال فلش:با هر بار فرمت عوض میشه
ما دوتا شماره سریال داریم یکی که با فرمت مجازی قابل تغییره و دیگری که اصلا قابل تغییر نیست
مانند هارد
در بخش دلفی در این مورد بحث شده


2-استفاده از فایل بر روی فلش:با فرمت پاک میشه
3-قفل کردن فلش که فرمت نشه:با نرم افزارهای خاص باز میشه

دنبال راهی هستیم که بشه مثل ویروس فلش های مختلف رو write protect کرد
که اگر بشه (و کسی این کدها رو در دسترس قرار بده ) : در این صورت نمی شه فلش رو به حالت اول برگردوند غیر از اینکه فلش رو low format کنید اون هم با نرم افزاری که شرکت سازنده فلش می ده و نه هر نرم افزاری و باز هم اگر شخص فرمت کنه قفلش از بین میره و خودش ضرر میکنه !!!!

seyed_27
دوشنبه 12 مهر 1389, 19:04 عصر
بسمه تعالی
قابل توجه مدیران ارشد :
جناب استاد و برادر محترم لطفا تاپیک رو پاک نفرمائید
سوال من در مورد امنیت نرم افزاره و جاش هم همین جاست
به این علت در بخش های دیگه تاپیک ایجاد کردم که عزیزام از این موضوع با خبر بشن و یه لینکی قرار دام که به این بخش هدایت بشن: به دو دلیل:
1- با این بخش آشنا بشن
2- یه بحث منسجم در این موضوع اون هم تمام زبانها در اون شرکت کنند
برای من فرقی نمی کنه که سی باشه یا دلفی یا وبی یا جاوا یا .....
مهم الگوریتم و ترفندیه که ارائه میدن
پس لطفا قبل از حذف تاپیک سعه صدر داشته باشید
با تشکر

---------------------------------------

در مورد استفاده از کول دیسک ها بعنوان قفل سخت افزاری بحث های پراکنده ای در انجمن های مختلف برنامه نویسی شد
خواهشمندم بطور منسجم در این تاپیک بحث مفید کنید:
----------------------
اهداف :
1- نقاط ضعف و قوت این طرح
2- ارائه کد به زبانهای مختلف برنامه نویسی و توضیح مفصل کد برای آموزش به دیگران
3- ارائه شیوه های مختلف و الگوریتم های گوناگون در این طرح
4- ساخت قفل و نحوه crack me آن قفل
5- ........
با تشکر

Nima NT
دوشنبه 12 مهر 1389, 19:14 عصر
دوست عزیز ، قفل سخت افزاری اگر فرض کنیم امن هست به چند دلیل هست ، اولیش امکان پسورد گذاری روی اون به طوری که اطلاعات داخل اون غیر قابل دسترس بشه و تنها با پسورد معتبر بشه به اطلاعات دسترسی پیدا کرد و الی آخر ... ، در صورتی که در حافظه های Flash به شکل استاندارد همچین کاری رو نمیشه انجام داد.
همین یک مورد فکر میکنم کفایت کنه که با اتکاء به اون بگیم استفاده از این روش امنیت مناسب که نه ، کلا" امنیت نداره.

seyed_27
دوشنبه 12 مهر 1389, 19:24 عصر
یه بحث هایی در آدرس ذیل در مورد ساخت فایل autorun ی که غیر قابل حذف باشه شده ولی نتیجه چندانی نداشته:
http://barnamenevis.org/forum/showthread.php?t=243096

seyed_27
دوشنبه 12 مهر 1389, 19:34 عصر
یه بحثی در مورد شماره سریال فیزیکی فلش که با فرمت شدن تغییر نمی کنه در این تاپیک بحث شده
http://barnamenevis.org/forum/showthread.php?t=242660

Nima NT
دوشنبه 12 مهر 1389, 19:36 عصر
شماره سریال یه چیزه ولی ذخیره اطلاعات یه چیز دیگه هستش ...
اگر شما نتونی اطلاعاتی داخل قفل خودت ذخیره بکنی که به درد نمیخوره ، قفلهای سخت افزاری هم عمده حرفی که برای گفتن دارن از روی همین حافظه محافظت شده شون هست.

seyed_27
دوشنبه 12 مهر 1389, 19:56 عصر
ی ذخیره اطلاعات یه چیز دیگه هستش

میشه بایت هایی که باید توسط نرم افزار چک بشن رو در هنگام تولید قفل در فلش گذاشت و سپس فلش رو write protect کرد مثل ویروسهای write protect
در این صورت فقط با low format و اونهم با نرم افزارهایی که خود شرکت سازنده فلش در سایتش قرار داده میشه فرمت کرد و با این فرمت هم قفل طرف از بین میره

(البته سورس write protect رو در اختیار ندارم اگر کسی داره بگذاره!!!!)

Nima NT
دوشنبه 12 مهر 1389, 20:08 عصر
فرقی به حال کار نخواهد کرد ، WriteProtect با موضوع پسورد خیلی فرق میکنه... ( البته باید تست بشه ، اگر نمونه ای دارید قرار بدید ).
از لحاظ فناوریهای مورد استفاده هم این دو خیلی باهم فرق دارن ، یک فلش رو میشه با شوک 1.5 واتی ریست کرد ( با دستگاههای خاص آزمایشگاهی ) ولی قفلهای سخت افزاری رو خیر.

seyed_27
سه شنبه 13 مهر 1389, 12:05 عصر
WriteProtect با موضوع پسورد خیلی فرق میکنه
خدمتتون عرض کردم که نمونه کد در این مورد رو ندارم ولی بعضی از ویروس ها اینکار رو انجام می دن اگر شما اطلاع دارید در بحث مطرح کنید

h_mohamadi
پنج شنبه 15 مهر 1389, 21:57 عصر
بحث بسيار جالبي است.من هم دنبالش بودم