یک جا گفته میشه دات نت امنیت رو بالا برده یک جا دیگه گفته میشه اگه امنیت مهمه IL رو به اسمبلی تبدیل کنید ؟؟؟ !!!
جای دیگه ای هم این سووال رو مطرح کردم کسی تحویل نگرفت !!!!!!
http://www.barnamenevis.org/sh...ad.php?t=18823
یک جا گفته میشه دات نت امنیت رو بالا برده یک جا دیگه گفته میشه اگه امنیت مهمه IL رو به اسمبلی تبدیل کنید ؟؟؟ !!!
جای دیگه ای هم این سووال رو مطرح کردم کسی تحویل نگرفت !!!!!!
http://www.barnamenevis.org/sh...ad.php?t=18823
همونطور که محتویات یه برنامه به راحتی به زبان اسمبلی قابل مشاهده است محتویات یک فایل ساخته شده با .NET هم به راحتی به زبان IL قابل مشاهده است. یعنی چون اسمبلی های .NET به کد native کامپایل نمیشن و به صورت کد IL در دیسک ذخیره میشن. پس میشه کد IL اونها رو مشاهده کرد و همچنین اطلاعاتی که CLR برای امور خاصی مثل GC و یا IntelliSense استفاده میکنه نیز قابل دسترسی هستند (metadataها). پس شما میتونید به راحتی با استفاده از metadataها به ساختار کلی برنامه پی ببرید. چون IL هم یه مقدار سطح بالاتر از اسمبلی هست، پس راحتتر قابل Decompile است و احتمال از دست رفتن سورس بیشتر میشه. خوب در این حالت اگر بخواهید اطلاعات و سورس برنامه شما تحت هیچ شرایطی (یا حداقل به راحتی ) decompile نشه بهتره فایل خودتون رو از IL به Native Code تبدیل کنید.
این جنبه امنیتی در کدهای IL با موردی که جناب Inprise در تاپیکی که ذکر کردید گفتند تفاوت داره
منظورم موردی بود که Inprise گفته بود . مبحثی که omid_Ahmadi گفت در تاپیک های دیگه بحث شده .
پس این مطلب کجا گفته شده؟ در تاپیکی که معرفی کردید چنین مطلبی نبودیک جا دیگه گفته میشه اگه امنیت مهمه IL رو به اسمبلی تبدیل کنید ؟؟؟ !!!
http://www.barnamenevis.org/sh...ad.php?t=26769
و یک جای دیگه کاملتر فکر کنم توسط خود شما و اگه یادم باشه در قسمت امنیت نرم افزار توسط اشخاص دیگه .
خوب من هم توضیحاتی که در قسمت 2 این تاپیک نوشتم عطف بر نوشته های من در همین تاپیکی بود که شما لینک اون رو دادید. به جز این موارد هم اگر قسمتی مبهم به نظر میاد بفرمایید
شما گفتید :
این جنبه امنیتی در کدهای IL با موردی که جناب Inprise در تاپیکی که ذکر کردید گفتند تفاوت داره
منظور من اینیکی جنبه بود
متاسفم، من اصلا منظور شما رو متوجه نمیشم.
اگر ممکنه سوالتون رو واضح بیان کنید.