PDA

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



Arcsinos
دوشنبه 13 مرداد 1393, 21:01 عصر
با سلام خدمت دوستان عزیز

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

سوال دوم این بود که اگه ما به سورس کد فایل EXE که قراره روش قفل بذاریم دسترسی نداشته باشیم چی کار باید کنیم. راه حلی که به ذهنم میرسه اینه که یه برنامه دیگه بنویسم که اونجا قفل رو چک کنیم و در صورت صحت بیاییم برنامه ی اصلی یعنی همون فایل EXE که هدف قفل گذاریش رو داریم اجرا کنیم؟؟؟

با تشکر از دوستان

aminmousavi
دوشنبه 13 مرداد 1393, 21:17 عصر
سلام دوست عزیز .
1-با دانگل ها تا به حال کار نکردم اما از فلش های معمولی برای قفل نرم افزاری استفاده کردم (که امنیت خیلی بالایی ندارند با ترفند هایی میشه دورش زد)

2- اگه رو برنامه اصلیتون نتنونین چکینگ دانگل رو بزارین زیاد فایده ای نداره . چون در هر صورت اون فایل exe به صورت فیزیکی روی سیستم طرف هست دیگه میتونه پیداش کنه و خودش برنامه رو باز کنه ، تازه اگه خیلی خوب بتونین کاور کنین ، طرف یک لحظه دانگل رو میزنه و برنامه رو باز میکنه ، بعدش دانگل رو میبنده . برنامه چگینک شما هم میبنده !

اگر 2 تا برنامتون باهم تعامل نداشته باشن بعید میدونم چیزی جالبی از آب در بیاد !

mz6488
دوشنبه 13 مرداد 1393, 21:42 عصر
کار با قفل سخت افزاری خیلی راحته.قفل رو که بگیری یه راهنما به همراه dll باهاشه.ولی واسه قفل گذاری باید سورس کد فایل اجرایی رو داشته باشی

Arcsinos
دوشنبه 13 مرداد 1393, 23:01 عصر
سلام دوست عزیز .
1-با دانگل ها تا به حال کار نکردم اما از فلش های معمولی برای قفل نرم افزاری استفاده کردم (که امنیت خیلی بالایی ندارند با ترفند هایی میشه دورش زد)

2- اگه رو برنامه اصلیتون نتنونین چکینگ دانگل رو بزارین زیاد فایده ای نداره . چون در هر صورت اون فایل exe به صورت فیزیکی روی سیستم طرف هست دیگه میتونه پیداش کنه و خودش برنامه رو باز کنه ، تازه اگه خیلی خوب بتونین کاور کنین ، طرف یک لحظه دانگل رو میزنه و برنامه رو باز میکنه ، بعدش دانگل رو میبنده . برنامه چگینک شما هم میبنده !

اگر 2 تا برنامتون باهم تعامل نداشته باشن بعید میدونم چیزی جالبی از آب در بیاد !

احتمالا خود فایل اگزه ی اصلی رو هش کنم، متاسفانه به سورس برنامه دسترسی نداریم. با این اوصاف بهتره که از NET. استفاده نکنم و از سی استفاده کنم که امکان دور زدنش هم کمتره، دات نت خودش خودشو دور میزنه :). ممنون از پاسخ هاتون