نمایش نتایج 1 تا 7 از 7

نام تاپیک: آیا می توان فایل های اجرایی دات نت را که Obfuscate شده اند به حالت اولیه باز گرداند؟

  1. #1

    آیا می توان فایل های اجرایی دات نت را که Obfuscate شده اند به حالت اولیه باز گرداند؟

    سلام دوستان
    آیا می توان فایل های اجرایی دات نت را که Obfuscate شده اند به حالت اولیه باز گرداند؟ و توسط Decompiler سورس آنها رو مشاهده کرد؟
    با تشکر

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran - Tehran
    پست
    799
    خیر،
    کاری که obfuscator ها انجام میدن در ساده ترین حالت تبدیل اسامی به کار رفته، تبدیل توابع مختلف به یک تابع در قالب Overload های مختلف ، انکد رشته ها و ... هستش.
    طبیعیه که بازگردوندن این فرمت به قالب اصلی از عهده نرم افزار خارجه (تمامی اطلاعات اولیه مثل جدول اسامی ، جدول توابع و ... از بین خواهند رفت)

    البته بعد از obfuscation هم میتونی کد IL و نهایتاً سورس رو در قالب زبان مورد نظرت بدست بیاری اما تغییرات فوق رو هم مشاهده خواهی کرد.

  3. #3
    نقل قول نوشته شده توسط Farhad.B.S
    خیر،
    طبیعیه که بازگردوندن این فرمت به قالب اصلی از عهده نرم افزار خارجه (تمامی اطلاعات اولیه مثل جدول اسامی ، جدول توابع و ... از بین خواهند رفت)

    البته بعد از obfuscation هم میتونی کد IL و نهایتاً سورس رو در قالب زبان مورد نظرت بدست بیاری اما تغییرات فوق رو هم مشاهده خواهی کرد.
    سلام
    آقا فرهاد متشکرم کمکم کردید. فقط لطفا اگه ممکنه کمی بیشتر توضیح بدید. اگر برنامه ای رو که نوشتم توسط برنامه های Obfuscator محافظت کنم سورس کدها صد در صد محافظت می شوند یا این کار تا حدودی کار دیکامپایل کردن رو مشکل می کند. و یا اینکه قسمتی از کدها رو به طور صد در صد غیر قابل مشاهده می کند و بقیه رو خیر.
    با تشکر

  4. #4
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran - Tehran
    پست
    799
    هیچ تضمینی وجود نداره ، این ابزارها همونطور که از نامشون مشخصه فقط کد رو پیچیده تر میکنند.
    منظور از پیچیده کردن هم سخت تر شدن فهم کد توسط انسان هستش.

    این ابزار ها نه از decompile شدن جلوگیری میکنند و نه چیزی رو غیر قابل مشاهده میکنند، فقط با ایجاد تغییرات منطقی باعث میشند که درک کد برای مخاطب "انسان" سخت و یا غیر ممکن بشه.

  5. #5
    نقل قول نوشته شده توسط Farhad.B.S

    با ایجاد تغییرات منطقی باعث میشند که درک کد برای مخاطب "انسان" سخت و یا غیر ممکن بشه.
    سلام
    فرهاد جان از لطفت ممنونم. فقط یه سوال دیگه. از کدهایی که Decompiler از یه فایل محافظت شده بدست میاره می توان در محیط زبان برنامه نویسی استفاده کرد یا درک کدها برای زبان برنامه نویسی هم غیر ممکن می شه؟
    ممنون

  6. #6
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran - Tehran
    پست
    799
    بله ، مسلما این کد ها قابل اجرا هستند و با کامپایل کد IL تولید شده میتونید یه binary قابل اجرا بسازید اما به هرحال به دلیل مسائلی مثل encrypt شدن رشته ها و ... شاید به سادگی یک کپی/پیست در محیط develop نباشه.

  7. #7
    سلام
    آقا فرهاد متشکرم

تاپیک های مشابه

  1. تقاضایی راهنمایی و کمک در کار با Dreamweaver
    نوشته شده توسط احمد کاوه در بخش طراحی وب (Web Design)
    پاسخ: 4
    آخرین پست: پنج شنبه 29 مهر 1389, 12:41 عصر
  2. آقا چه چیزایی با javascript قابل حل هست چه چیزایی با .net
    نوشته شده توسط odiseh در بخش ASP.NET Web Forms
    پاسخ: 13
    آخرین پست: جمعه 02 فروردین 1387, 04:44 صبح
  3. دوستانی که با interbase آشنایی دارند لطفا راهنمایی کنند
    نوشته شده توسط mehdi_moosavi در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: شنبه 01 بهمن 1384, 14:11 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •