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

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




نمايش نتايج 1 به 8 از 8

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

  1. #1
    اگه نباشه جاش خالی می مونه cdcenter's Avatar
    تاريخ عضويت
    Sep 2007
    پست ها
    201

    پيش فرض راهکاری برای حفاظت از سورس کد ؟

    سلام دوستان .

    همانطور که میدانید یک سری نرم افزار وجود دارد که فایل های اجرایی را به سورس کد تبدیل میکنند و هکر میتواند به راحتی به سورس نرم افزارهای نوشته شده دسترسی داشته و به سود خود آنها را ویرایش کند .


    آیا راهکاری عملی برای محافظت از سورس کد ها وجود دارد ؟

  2. #2
    اگه نباشه جاش خالی می مونه Colton's Avatar
    تاريخ عضويت
    Dec 2009
    پست ها
    298

    پيش فرض

    سلام دوستان .

    همانطور که میدانید یک سری نرم افزار وجود دارد که فایل های اجرایی را به سورس کد تبدیل میکنند و هکر میتواند به راحتی به سورس نرم افزارهای نوشته شده دسترسی داشته و به سود خود آنها را ویرایش کند .


    آیا راهکاری عملی برای محافظت از سورس کد ها وجود دارد ؟
    با استفاده از نرم افزارهایی با عنوان .Net Obfuscator می توانید از دیکامپایل شدن فایل های اجرایی دات نت جلوگیری کنید. البته منظور از جلوگیری این نیست که با استفاده از این نرم افزارها، انجام این کار کاملا غیر ممکن می شود. منظورم اینه که دیکامپایل کردن فایل های اجرایی رو به حدی مشکل می کنه که فرد رو از انجام این کار منصرف کنه.

    اگر به نتیجه نرسیدید، بگید تا کمکتون کنم.

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


  4. #3
    اگه نباشه جاش خالی می مونه cdcenter's Avatar
    تاريخ عضويت
    Sep 2007
    پست ها
    201

    پيش فرض

    با استفاده از نرم افزارهایی با عنوان .Net Obfuscator می توانید از دیکامپایل شدن فایل های اجرایی دات نت جلوگیری کنید. البته منظور از جلوگیری این نیست که با استفاده از این نرم افزارها، انجام این کار کاملا غیر ممکن می شود. منظورم اینه که دیکامپایل کردن فایل های اجرایی رو به حدی مشکل می کنه که فرد رو از انجام این کار منصرف کنه.

    اگر به نتیجه نرسیدید، بگید تا کمکتون کنم.
    ممنون از راهنمایی خوبتون .

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

    راستی در جایی خوندم که در خود ویژوال استدیو نسخه کوچکی از این برنامه تعبیه شده است . اگر در این زمینه هم راهنمایی کنید ممنون میشم .

    متن کامل مقاله : (از سایت شبکه ماگازین)
    Dotfuscator
    دومين ابزار سومندي كه معرفي مي‌كنم، برنامه مهمي است كه حلال مشكلات خيلي از برنامه‌نويسان خواهد بود. اگر مي‌خواهيد كاري كنيد كه سورس كد برنامه شما پس از كامپايل شدن قابل تشخيص نباشد و نتوان با استفاده از مهندسي معكوس آن را به حالت سورس كد بازگرداند، هيچ چاره‌اي نداريد جز اين‌كه سورس كامپايل شده خود را رمزنگاري كنيد. برنامه Dotfuscator كه نسخه Community Edition آن به‌طور رايگان همراه ويژوال استوديوي دات‌نت نصب مي‌شود، همين كار را برايتان انجام مي‌دهد. عجيب است كه برخي از برنامه نويسان نيمه حرفه‌اي اما كم حواس، متوجه حضور اين برنامه در كنار ويژوال استوديو نمي‌شوند و اين سو و آن سو دنبال ابزار مناسب مي‌گردند. نسخه حرفه‌اي Dotfuscator را بايد از سايت شركت سازنده آن، يعني ‌‌Preemptive به نشاني [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] دريافت كنيد.


    برنامه Dotfuscator براي رمزنگاري سورس‌كد

    اما اين برنامه رايگان نيست. اين شركت در حقيقت دو نوع Obfuscator دارد: يكي براي كاربران دات نت و ديگري براي كاربران جاوا و دومي DashO نام دارد كه در دنياي جاوا نامي آشنا است.

    البته Obfuscatorهاي ديگري را نيز مي‌توانيد در اينترنت پيدا كنيد. به كمك يك‌ Obfuscator مي‌توانيد برنامه كامپايل شده را طوري رمزنگاري كنيد كه جز خود شما فرد ديگري نتواند به سورس برنامه دسترسي پيدا كند و اين يعني نقطه مقابل تفكر اپن سورس!

    ولي واقعيت اين است كه در دنياي صنعت نرم‌افزار چنين ابزارهايي طرفداران زيادي دارد و خيلي از شركت‌هاي توليد كننده نرم‌افزار از Dotfuscator براي حفاظت از حقوق مالكيت معنوي نرم‌افزار خود استفاده مي‌كنند.‌

    Dotfuscator براي غيرقابل فهم كردن سورس كامپايل شده (كه در دات نت به زبان MSIL است و در زبان جاوا به صورت‌ Bytecode) علاوه بر رمزنگاري، از طريق تزريق كدهاي گمراه‌كننده به درون برنامه موجب مي‌شود كه برنامه‌هاي مهندسي معكوس در تفسير سورس دچار اشتباه شوند و نتوانند به اصل آن پي‌ببرند.

  5. #4
    اگه نباشه جاش خالی می مونه Colton's Avatar
    تاريخ عضويت
    Dec 2009
    پست ها
    298

    پيش فرض

    اگه لطف کنید لینک این نرم افزار را اگر داشته باشید در اینجا قرار بدید ممنون میشم . چون گویا این برنامه رایگان نیست .
    دوست عزیز Obfuscator یک نرم افزار خاص نیست. نرم افزار مورد نظر شما Dotfuscator می باشد که خودش در گروه نرم افزارهای Obfuscator قرار می گیره.

    راستی در جایی خوندم که در خود ویژوال استدیو نسخه کوچکی از این برنامه تعبیه شده است . اگر در این زمینه هم راهنمایی کنید ممنون میشم .
    بله در نسخه Professional ویژوال استادیو، نسخه Comunity نرم افزار Dotfuscator تعبیه شده که امکانات کمتری نسبت به نسخه تجاریش داره. در نسخه Express ویژاول استادیو این نرم افزار وجود نداره.


    من پیشنهاد می کنم از نرم افزار SmartAssembly استفاده کنید. حرفه ای ترین نرم افزار در این زمینه است. من این نرم افزار رو دارم ولی الان به آرشیوم دسترسی ندارم. اگر نتونستید پیداش کنید، در یکی دو روز آینده آپلودش می کنم و لینکش رو اینجا قرار می دم تا همه بتونن ازش استفاده کنن.

  6. #5
    اگه نباشه جاش خالی می مونه Colton's Avatar
    تاريخ عضويت
    Dec 2009
    پست ها
    298

    پيش فرض

    خوشبختانه موقعیتش پیش اومد و نسخه فول نرم افزار SmartAssembly رو آپلود کردم.
    استفاده کردن ازش خیلی آسونه. امیدوارم مفید باشه.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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


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

    پيش فرض

    سلام
    در جهت پیوستگی و ارتباط مطالب لینک پرگفتگو ترین تاپیک قبلی در این ضمینه اضافه میشود:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

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


  10. #7
    پروفشنال bad_boy_2007's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    ایران
    پست ها
    803

    پيش فرض Obfuscation Tools

    [SIZE="4"]Obfuscation (پیچاندن ، پیچیده و مبهم کردن کدها) به فرآیند پیچیده کردن و به رمز تبدیل کردن نرم افزار اطلاق میگردد که باعث میشود کد ها به سادگی مهندسی معکوس نشوند . هدف از این فرآیند متوقف کردن کلیه جوجه هکر ها و برخی از هکر های حرفه ای تر است که سعی در فهمیدن و یا کرک کردن نرم افزار شما را دارند .
    برنامه های نوشته شده با .Net به سادگی میتوانند مهندسی معکوس شوند . هر شخصی با داشتن یک ابزار تبدیل کد به سورس (decompiler) همچون ابزار رایگان .NET Reflector میتواند اقدام مشاهده برنامه .Net ، کتابخانه ها و عینا سورس کد برنامه شامل نام ها و منطق اجرایی برنامه کند . هکرها میتوانند از طریق برسی کدهای نرم افزار اقدام به کشف و سوء استفاده از رخنه های امنیتی برنامه کنند یا اینکه ایده منحصر به فرد و مجوز دسترسی (License) را سرقت کنند و یا حتی اقدام به انتشار بدون مجوز نرم افزار شما کنند . برای پوشش دادن این حفره امنیتی مهم و خطرناک برنامه های دات نت باید obfuscate شوند .

    Following is a list of .NET obfuscators available today and any online reviews. Price is for one developer license unless otherwise noted. A plus sign indicates the price is for the standard version, and advanced versions are available. Please comment if any obfuscators are missing, or if you would like to report any new reviews, updates, errors or broken links, as I will keep this list updated[/SIZE]
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by bad_boy_2007; 26-01-2010 at 00:07.

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


  12. #8
    داره خودمونی میشه misoft's Avatar
    تاريخ عضويت
    Dec 2008
    محل سكونت
    www.Eynak1.ir
    پست ها
    108

    پيش فرض

    سلام
    بنده برای این منظور از نرم افزار {smartassembly} استفاده میکنم
    امکانات جالبی داره.یکم باهاش کارکنی روشش دستت میاد.

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


Thread Information

Users Browsing this Thread

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

User Tag List

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

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