بهترین برنامه برای جلوگیری از کرک شدن برنامه ها چیست ؟
سلام به همه اساتید گرامی ، دوستان من یه برنامه با سی شارپ طراحی کرده ام و قبلا هم در مورد کرک شدن برنامه ها یه سوال مطرح کردم و اساتید هم لطف کردن جواب سوالم رو دادن و عرض کردند که امکان کرک برنامه هایی که از طریق سی شارپ یا هر زیان برنامه نویسی دیگری پیاده سازی میشه خیلی خیلی بالاست.یکی از دوستان فرمودند از ابزارهای .net obfuscator استفاده کنم منم تو اینترنت سرچ کردم دیدم که ابزارهاش خیلی زیاده و اطلاعات زیادی درمورد اینکه کدوم یکی از ابزارهاش قابلیت امنیت بیشتری رو برای برنامه فراهم میکنه نداشتم.
- دوستان سوال اولم اینه که بهترین و قدرتمندترین ابزار در جهت جلوگیری از کرک کردن برنامه چه ابزاری هست ؟
- سوال دوم : فرض کنید من با یکی از ابزارهای net obfuscator برنامه م رو به عبارتی امنیتی کردم ؟ مسلما خروجی که این برنامه بهم میده فایل اجرایی exe file هستش ؟ آیا امکانش هست همین خروجی رو با یه ابزار دیگه مثلا یکی دیگه از ابزارهای obfuscator امنیتی کرد.یعنی در امنیت برنامه این روش تاثیر داره ؟
دوستان ممنون میشم راهنمایی کنید و توضیح بدید که برنامه رو با کدوم ابزار انجام بدم
7 پاسخ
من یه سوال ساده از شما میپرسم: آیا Visual Studio ایی که از اون برای تولید برنامه استفاده کرده اید، اصل هست؟ به احتمال 90 درصد پاسختون خیر هست و از همون نسخه های کرک شده ای استفاده می کنید که در بازار فراوانه. پس اگه از لحاظ نرم افزاری راهی بود که جلوی کرک برنامه ها رو میگرفت، ماکروسافت و بقیه شرکت ها تا حالا انجام داده بودند. نرم افزارهای موجود برای جلوگیری از کرک هم همین طور که اطلاع دارین تنها کار رو یکم سخت تر میکنند و جلوی کرک رو به طور کامل نمیگیرند.
اگه برنامه ای که تولید کردین رو میخواین به صورت زیاد در بازار عرضه کنید، به فکر ایجاد قفل سخت افزاری باشین که اطلاعات حیاتی برنامه مثل connection string و .... رو روی اون ذخیره کنید.
در مورد سوالی که پرسیدید نرم افزار smartAssembly بهترین برنامه هست.
البته شما می تونید از الگوریتم های ضد هک در برنامه تون استفاده کنید چندتا الگوریتم ضد هک طراحی شده اند که 100 درصد هم که نباشند 98 درصد کارایی لازم رو دارند.البته اگر از زبان های تحت دات نت استفاده می کنید برنامتون آسیب پذیری ش بیشتر میشه.
@TTRANTIHACK
البته به قفل سخت افزاری هم اطمینانی نیست
همونطور که دوستان فرمودند کلاً امنیت خصوصاً تو زمینه نرم افزار کاملاً نسبیه و نرم افزاری نیست که کرک نشه تنها کاری که میشه کرد سخت تر کردن فرایند کرکه که ارزش نداشته در مقایسه با خرید قانونی
بله
برای مثال شما از قسمت های غیر قابل دسترسی برنامتون استفاده می کنید و برای ذخیره ی تنظیمات یا قسمت های اساسی برنامه از روش انکریپ کردن نوشته ها و متن ها استفاده می کنید و رمز انکریپ فایل ها را با استفاده از قسمت های غیر قابل دسترسی برنامه(توسط هکر) بدست می آرید.
ممنون از پاسختون ولی اگه در قالب یه مثال عملی بود بیشتر متوجه موضوع میشدم
سلام
دوست عزیز قفل ساخته درست یک انسان است و مطمئن باشین دیر یا زود کرک خواهد شد و فقط به ارزش اون نرم افزار و همه گیر شدن اون بستگی داره
(قفل های رایگان به راحتی قابل کرک هستند دنبال قفل های پولی بگردین)
ممنون از پاسختون دوست گرامی . این الگوریتم های ضد هکی که فرمودید برای دات نت هم استفاده میشه؟
اگه امکانش هست بیشتر توضیح بدید.ممنون