شما که اهمیت لو نرفتن الگریتمها را میدانید، یک الگریتم مهم که به این شکل لو رفته را اسم ببرید. (جواب اینکه برو فلان برنامه را با فلکتر نگاه کن قابل قبول نیست)، الگریتمهایه ۲ قرانی که با رفلتر معلوم هستند هم حساب نمیشند.
شرکت اسرائیلی که نرم افزار SecureLM رو با هدف توسعه امنیت در دات نت با فناوری مربوطه به VM تولید کرده بود به خاطر استفاده از دات نت به عنوان loader مربوطه به راه اندازی VM دچار ورشکستگی شد چرا که در صورتی که کد لو نمیرفت تحلیل VM کاری بسیار سخت میشد ولی از آنجا که سیستم امنیتی به کار رفته در مبهم سازی کدها امنیت چندانی نداشت 100% با شکست مواجه شد.
برایه هر برنامه دات‌نت که کرک شده حداقل ۱۰۰ برنامه غیره دات‌نت که کرک شده را میشه مثال زد.
علت این هست که کرک کردن برنامه های دات نت رو افراد کمی بلد هستن ولی برنامه های win32 به واسطه عمر بیشترشون , بیشتر مورد تهدید و حمله قرار گرفتن و این نوع مقایسه صحیح نیست , چون اینجا قصد مقایسه نداریم.
پس بر این نتیجه، امنیت نبودن در دات‌نت به دلیل اینکه با رفلتور میشه کد برنامه را دید کل کل است، نه اینکه من میگم حرفهایه این توپیک ربطی به سی شارپ ندارد و باید به تالار مهندسی معکوس انتقال داده بشه.
قبلا" بحث شده , جستجو کنید .
در آخر هم بی نتیجه ماند.
به عنوان راه حل همیشه گفتم Obfuscation ولی اگر از حرفه ای های این زمینه بپرسید بهتون میگن که کدهای Obfuscate شده رو هم میشه 100% به کد اصلی تبدیل کرد و در نهایت برنامه رو کرک کرد , حالا به عنوان لو رفتن الگوریتم هم میشه بهش نگاه کرد.
اینجا با ترساندن همه که دات‌نت امنیت ندارد توپیک زدن
فکر نمیکنم اینطوری باشه , چون دوستان بیشتر به دنبال راه کار بودن و پشت سر هم کرک می و ... میذاشتن ( به تالار امنیت در برنامه نویسی مراجعه کنید ).