تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 13

نام تاپيک: محافظت از سورس برنامه نوشته شده با دات نت

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2017
    پست ها
    19

    پيش فرض محافظت از سورس برنامه نوشته شده با دات نت

    سلام دوستان

    برای محافظت از سورس برنامه هاتون که با دات نت نوشتید از چه برنامه ای استفاده میکنید؟

    ممنون

  2. #2
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2017
    پست ها
    19

    پيش فرض

    من برنامه ای رو نوشتم که یک سری توابعش اگر دیده بشه عملا تلاشم یک سالم از بین میره و الان برنامه آمادست نمیدونم چه کارش کنم و چه جوری منتشرش کنم !!!

  3. #3
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    ضمن تبریک عضویت تان در سایت...
    برای این مورد ، برنامه های متعددی موجود هستند.
    ولی معروف ترین آنها شاید Eziriz .NET Reactor و RedGate SmartAssembly باشند که میتوانید استفاده کنید.

  4. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


  5. #4
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2017
    پست ها
    19

    پيش فرض

    سلام
    ضمن تبریک عضویت تان در سایت...
    برای این مورد ، برنامه های متعددی موجود هستند.
    ولی معروف ترین آنها شاید Eziriz .NET Reactor و RedGate SmartAssembly باشند که میتوانید استفاده کنید.
    مرسی از شما دوست عزیز

    با .Net Reactor کار کردم آنپک شد با de4dot
    ولی دومی رو هنوز امتحان نکردم

    حالا سوالم اینه که تنها راه محافظت اینه که از این پکر ها استفاده کنیم؟

    برای پروژه من اگر یه ترفند ساده بزنم که وقتی کد باز میشه گیج کننده باشه بهتر به نتیجه میرسم

    جون مخاطبان برنامه من خیلی از برنامه نهویسی سر در نمیارند اما در این حد که یه UnPacker پیدا کنند و به تابع اصلی دسترسی پیدا کنند هستند . . . اما اگر خودم یه حرکت خیلی ساده بزنم دیگه اون تیپ مخاطبا حوصله ور رفتن باهاشو ندارند . . .

    راهی برای این مدل محافظت هست؟

    مرسی

  6. #5
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2017
    پست ها
    19

    پيش فرض

    سلام
    ضمن تبریک عضویت تان در سایت...
    برای این مورد ، برنامه های متعددی موجود هستند.
    ولی معروف ترین آنها شاید Eziriz .NET Reactor و RedGate SmartAssembly باشند که میتوانید استفاده کنید.
    مرسی دوست عزیز
    من از .NET Reactor استفاده کردم دیکامپایل شد . . .
    دومی رو هنوز امتحان نکردم

    اما راهی هست که خودمون کدمون رو مبهم کنیم

    من نمیخوام خیلی حرفه ای این کارو بکنم فقط در همین حدی که نام توابعی که من تو برنامه استفاده کردم و متغییر ها تغییر کنه که اگر یه نفر کد رو دید سر در نیاره

    مثل حالتی که خودم هنگام کد نویسی نام متغییر ها مثلا با نام های Var1 و Var2 و . . . تعریف کرده باشم در همین حد میخوام
    ولی اگر خودم موقع کد نویسی این کارو بکنم خودم گیج میشم نمیتونم رو برنامه کار کنم

  7. #6
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2017
    پست ها
    19

    پيش فرض

    من پستام نمیااااد

    مرسی دوست عزیز

    من اولی رو امتحان کردن آنپک شد دومی رو تست نکردم هنوز

    اما آیا راهی هست برای اینکه خودمون خیلی ساده فقط نام متغییر ها رو به Var1 و Var2 و .... تغییر بدیم بعد از اتمام پروژه؟ طوری که سریع باشه و کدهامون خراب نشه و عملکرد برنامه هم درست باشه؟

  8. #7
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2017
    پست ها
    19

    پيش فرض

    با Find و Replace تست کردم بعضی وقتا عباراتی تغییر پیدا میکرد که نباید تغییر میکرد و کد همش اررور پیدا میکرد

  9. #8
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    نقل قول نوشته شده توسط vb.civil
    من پستام نمیااااد
    میدانم که چند پست در انجمن Delete شده!
    نمیدانم پست ها از چه کسی بوده! و نمیدانم چه کسی آن را Delete کرده! فقط میدانم چیزی Delete شده!
    شاید همان پست های شما بوده... اگر چنین باشد، مطالب تان خلاف قوانین سایت بوده.
    بطور معمول در این مواقع یک پیام خصوصی برایتان ارسال میشود...

    نقل قول نوشته شده توسط vb.civil
    من اولی رو امتحان کردن آنپک شد دومی رو تست نکردم هنوز
    این نرم افزارها تنظیمات متعددی دارند، فقط باید صحیح تنظیم شوند.
    درضمن، با تعریف class و method ها با حوزه دید private و internal (غیر public) این اجازه را به برنامه میدهید که با اطمینان خاطر بیشتری آنها را rename کند.
    یعنی این متدها از خارج اسمبلی نیاز به دسترسی ندارند و rename آنها مشکلی ایجاد نمیکند.

    نقل قول نوشته شده توسط vb.civil
    با Find و Replace تست کردم
    اینطوری کارتان خیلی سخت میشود، ضمن اینکه فقط یکی از شیوه های ابهام سازی rename است!
    ولی در هرصورت بهترین راه rename کردن، کامپایل موفق پروژه و سپس راست کلیک روی نام مورد نظر و انتخاب فرمان rename از منوی راست کلیک است.
    فرمان rename موجود در راست کلیک VisualStudio تمام موارد صحیح ومرتبط آن نام را با هم rename میکند.

    شب خوش.

  10. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  11. #9
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2017
    پست ها
    19

    پيش فرض

    مرسی دوست عزیز

    من برنامم رو تقریبا هر هفته یه آپدیت براش میدم بیرون و هر بار کلی وقت باید بذارم برای rename کردم باید بزارم

    من فقز احتیاج دارم نام کلاس ها و متغییر هام اونی که من گذاشتم نباشه یه چیز نامربوط باشه

    ظاهرا همون Rename کردن رو دارم انجا بدم

  12. #10
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

    مرسی دوست عزیز

    من برنامم رو تقریبا هر هفته یه آپدیت براش میدم بیرون و هر بار کلی وقت باید بذارم برای rename کردم باید بزارم

    من فقز احتیاج دارم نام کلاس ها و متغییر هام اونی که من گذاشتم نباشه یه چیز نامربوط باشه

    ظاهرا همون Rename کردن رو دارم انجا بدم
    سلام.
    cryptoobfuscator هم نرم افزار خوبیه من خودم همیشه از این استفاده میکنم برای مبهم سازی.تغییر نام به صورت دستی کار خیلی وقت گیریه هیچکس همچین کاری نمی کنه.

  13. این کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده است


صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •