PDA

View Full Version : سوال: جلوگیری از پرتابل بودن برنامه



NasimBamdad
چهارشنبه 16 آذر 1390, 19:10 عصر
سلام .

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

اگه میشه راهی بگید که بشه از پرتابل بود برنامه جلوگیری کرد .

نظیر Registery و ....

Nima NT
چهارشنبه 16 آذر 1390, 23:53 عصر
منظورتون این هست که برنامه شما با کپی کردن فایلها از یک سیستم به سیستم دیگه قابل اجرا نباشه ؟

lespaul
پنج شنبه 17 آذر 1390, 02:59 صبح
اگر منظورتون رو درست متوجه شده باشم , میخواین بعد از اینکه برنامه رو اینستال کردید دیگه نشه با کپی کردن فولدر برنامه به یه کامپیوتر دیگه برنامه اجرا بشه ... راه های مختلی برای این کار هست , از کپی کردن DLL های برنامه توی فولدرهای مختلف ( مثلاً خود System و اینا ) یا گزاشتن یه سری نشونه ها توی رجیستری ... بستگی داره برنامه شما چه جوری باشه .

Hossenbor
پنج شنبه 17 آذر 1390, 08:56 صبح
دوسته عزیز اگه منظورت حفاظت یک کلید براش بساز که اطلاعاتی از قبیل سخت افزار و این قبیلو داشته باشه و هر دفعه چک کنه یا یک سرویس براش بساز

m2_farzan
پنج شنبه 17 آذر 1390, 09:52 صبح
براش باید فایل نصب بسازین و داخلش علاوه بر تمام دستورات لازم، بگین که یک فایل با هر نام و پسوندی در یک شاخه خاص مثلا پوشه ویندوز ایجاد کنه (در انتخاب نام دقت کنید نام فایلتون با فایلهای سیستمی یکی نباشه بهترین راه هم استفاده از پسوند های غیر معمول هست.) . حالا برنامه با هر بار لود شدن چک میکنه که اگه فایل وجود داره لود بشه.

این طوری اگه یکی سوررس برنامه تون رو کپی کنه این فایلو کپی نمی کنه و برنامه بالا نمیاد.

موفق باشـــــــید.:لبخندساده:

NasimBamdad
شنبه 19 آذر 1390, 21:21 عصر
براش باید فایل نصب بسازین و داخلش علاوه بر تمام دستورات لازم، بگین که یک فایل با هر نام و پسوندی در یک شاخه خاص مثلا پوشه ویندوز ایجاد کنه (در انتخاب نام دقت کنید نام فایلتون با فایلهای سیستمی یکی نباشه بهترین راه هم استفاده از پسوند های غیر معمول هست.) . حالا برنامه با هر بار لود شدن چک میکنه که اگه فایل وجود داره لود بشه.

این طوری اگه یکی سوررس برنامه تون رو کپی کنه این فایلو کپی نمی کنه و برنامه بالا نمیاد.

موفق باشـــــــید.:لبخندساده:

دقیقا همین کار رو انجام دادم ، خوب هم جواب میده ، اما یک سوال

اگر مثلا با برنامه هایی نظیر Norton GHOST و ... Back گیری پارتیشن ، بیان درایو C و محل نصب برنامه رو Copy کنند و در سیستم دیگه اجرا کنند چی ؟ این طوری دیگه این روش جواب نمیده .

فکر کنم اون سریال های CPU و . هارد و... هم باید چک بشه .

ممنون میشم نظر بدید .

راستی این قفل های سخت افزاری که در قالب Flash Disk هستند چی ؟ نظری ندارید ؟

system32
شنبه 19 آذر 1390, 22:21 عصر
اگر شانس بیاری کسی به کدهات دسترسی پیدا نکنه می تونی از قفل های نرم افزاری که می یاد و با شماره سریال هارد و سی پی یو رو در می یاره کار کنی یه سرچ بزنی فراوان از این جور کدها نوشته شده.

reza_mostafavi63
شنبه 19 آذر 1390, 22:59 عصر
همون طور كه Hossenbor و system32 گفتند بايد هنگام نصب برنامه اطلاعات سخت افزاري (مثلا سريال CPU)رو هم در يك فايل رمز شده قرار بدي .. در اينصورت موقع اجراي برنامه بايد چك بشه كه آيا اطلاعات سخت افزاري سيستم فعلي با اطلاعات ذخيره شده تو اون فايل همخواني داره يا نه ؟ اگه نه كه برنامه بسته بشه ...

NasimBamdad
یک شنبه 20 آذر 1390, 13:37 عصر
همون طور كه Hossenbor و system32 گفتند بايد هنگام نصب برنامه اطلاعات سخت افزاري (مثلا سريال CPU)رو هم در يك فايل رمز شده قرار بدي .. در اينصورت موقع اجراي برنامه بايد چك بشه كه آيا اطلاعات سخت افزاري سيستم فعلي با اطلاعات ذخيره شده تو اون فايل همخواني داره يا نه ؟ اگه نه كه برنامه بسته بشه ...


اگر فرد تنها فایلی که شما تاریخ را عقب جلو می کنید بردارد و بعد از اجرای برنامه شما دوباره آن را OverWrite کند تکلیف چیست