PDA

View Full Version : جلوگیری از نمایش کدهای برنامه ؟



nasinas
یک شنبه 06 شهریور 1390, 22:39 عصر
دوستان درود به همتون
راستش من دارم دیوانه میشم
نمیدونم این چه داستانیه که مایکروسافت درست کرده

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

هر چی فکر کردم نفهمیدم حکمت این کار رو

چطوری میشه جلویه این کار رو گرفت؟
آخه اصلا با عقل جور در نمیاد که راه حلی نداشته باشه

ممنون کسی راهنمایی کنه

mtss92
دوشنبه 07 شهریور 1390, 00:23 صبح
VisualStudio>tools>Dotfuscator

این ابزار سورس را به کد تقریبا غیرقابل فهم تبدیل می کنه



البته توی VS2010 پولی شده

nasinas
دوشنبه 07 شهریور 1390, 00:27 صبح
VisualStudio>tools>Dotfuscator

این ابزار سورس را به کد تقریبا غیرقابل فهم تبدیل می کنه


یعنی میشه که کدهای یک dll رو همینطوری کد کرد و بعدا بشه از اون dll استفاده کرد؟

Esmail Solhkhah
دوشنبه 07 شهریور 1390, 01:08 صبح
یعنی میشه که کدهای یک dll رو همینطوری کد کرد و بعدا بشه از اون dll استفاده کرد؟

بله میشه

نرم افزار های زیر رو هم بررسی کنید

IntelliLock
CodeVeil
Smartassembly

البته اگه این سوال رو تو تالار

امنیت در نرم افزار و برنامه نویسی (http://barnamenevis.org/forumdisplay.php?66-%D8%A7%D9%85%D9%86%DB%8C%D8%AA-%D8%AF%D8%B1-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%88-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C)

مطرح میکردید سریعتر به جواب میرسیدید

موفق باشید.

cardano7
دوشنبه 07 شهریور 1390, 13:57 عصر
تکلیف ما با Generics ها چی میشه؟
همچنین جاهایی که property ها با واسطه توسط محتویات یک string صدا زده می شوند، Obfuscator دچار خطا میشه!
در مورد WPF هنوز امتحان نکردم ولی فکر کنم مشکل داشته باشه.
در مورد متد ToString در enum ها که 100% مشکل وجود داره!

من نمی دونم چرا طراحان زبان #C نسبت به این مشکلات این قدر بی خیالند.