PDA

View Full Version : برنامه های .نت open source هستن؟



pars1376
پنج شنبه 04 اردیبهشت 1393, 18:21 عصر
سلام

میخواستم بدونم برنامه هایی که توی .نت نوشته میشن اپن سورس هستن؟
یعنی همه به کدش میتونن دسترسی داشته باشن؟

pars1376
جمعه 05 اردیبهشت 1393, 15:43 عصر
آقایون خانوما
یکی جواب بده لطفا

HosseinSaberi
شنبه 06 اردیبهشت 1393, 23:03 عصر
نخیر
کی همچین حرفی زده
.net هم مثل سایر زبانهای برنامه نویسی به شما فایل اجرایی میده که با سورسش متفاوته

pars1376
یک شنبه 07 اردیبهشت 1393, 15:27 عصر
با عرض سلام و تشکر

یعنی امکان دسترسی به سوروش وجد نداره؟ البته منطورم بدون دیکامپایلر ها و این جور برنامه هاس.
و اگه از دیکامپایلر استفاده بشه آیا همه کد ها به درستی نشون داده میشن؟

HosseinSaberi
یک شنبه 07 اردیبهشت 1393, 16:36 عصر
نه امکان دسترسی به سورسهای شما وجود نداره
دیکامپایلرها هم سورس های شمارو نشون نمیدن
اونها دستورات برنامه رو به زبانی نزدیک زبان ماشین (اسمبلی) تبدیل میکنند که کار باهاش خیلی سخته اما همه دستورات از این روش قابل بازیابی و مهندسی معکوسه. سخته ولی شدنیه و بهیچ وجه نمیشه جلوشو گرفت. این همونکاریه که کرکر ها انجام میدن و با دستکاری قسمتهایی از برنامه اونو کرک میکنند. و همونطوری که میبینید حتی برنامه های قویترین نرم افزار نویس ها هم کرک میشه

#Elahe#
سه شنبه 30 اردیبهشت 1393, 23:16 عصر
بستگی به برنامه نویسش داره که بخواد برنامه ش اپن سورس باشه یا نه !
تو همین بخش دات نت فکر کنم انجمن سی شارپ یه تاپیک هست که دوستان برنامه هاشونو به صورت اپن سورس میگذارن

hadi.88
چهارشنبه 31 اردیبهشت 1393, 01:39 صبح
سلام !

شما میتونید با نرم افزار .Net Reflector به تمامی کدهاتون دسترسی پیدا کنید ! حتی به کدهایی که برای Button نوشتید . ربانش Assembly هستش اما اگه فقط 5 مین باهاش کار کنید دستتون میاد که مثلا چچوری از روی فایل exeی که دارید و add کردید توی این نرم افزار میتونید به serial number دسترسی پیدا کنید . در واقع همین طوری هستش که شما بعضی اوقات فایل های patch یا crack رو کنار exe ی که قرار بوده بدون سریال باز نشه ، میبینید !
اما میییییییییییشه کاری کرد که امکان بدست آوردن Sourse شما برای بقیه خیلی خیلی خیلی خیلی کم بشه ! اونم با نرم افزاری به نام SmartAssembly ، در موردش یه کم search کنی لم کار کردن باهاش دستتون میاد !

darknes666
یک شنبه 18 خرداد 1393, 23:11 عصر
با عرض سلام و تشکر

یعنی امکان دسترسی به سوروش وجد نداره؟ البته منطورم بدون دیکامپایلر ها و این جور برنامه هاس.
و اگه از دیکامپایلر استفاده بشه آیا همه کد ها به درستی نشون داده میشن؟



سلام !

شما میتونید با نرم افزار .Net Reflector به تمامی کدهاتون دسترسی پیدا کنید ! حتی به کدهایی که برای Button نوشتید . ربانش Assembly هستش اما اگه فقط 5 مین باهاش کار کنید دستتون میاد که مثلا چچوری از روی فایل exeی که دارید و add کردید توی این نرم افزار میتونید به serial number دسترسی پیدا کنید . در واقع همین طوری هستش که شما بعضی اوقات فایل های patch یا crack رو کنار exe ی که قرار بوده بدون سریال باز نشه ، میبینید !
اما میییییییییییشه کاری کرد که امکان بدست آوردن Sourse شما برای بقیه خیلی خیلی خیلی خیلی کم بشه ! اونم با نرم افزاری به نام SmartAssembly ، در موردش یه کم search کنی لم کار کردن باهاش دستتون میاد !

حتی SmartAssembly هم این روز ها کاری از پیش نمیبره.
شما فقط میتونی دوام محصول رو افزایش بدی و کاری کنی که کرک شدنش نیاز به زمانی مناسب داشته باشه.
برای این کار میتونی از پروتکتور ها و پکر ها . .... استفاده کنی.
در صورت استفاده از این ابزار ها کد های شما توسط نرم افزار هایی مثل Net Reflector قابل دستیابی نیست.در غیر این صورت میشه به کد ها دسترسی پیدا کرد.
و اگر از پروتکتور استفاده کنی فقط با صرف وقت روی کد های اسمبلی میشه کد شما رو شبیه سازی کرد که بسته به پیچیدگی کد زمان میبره.