Decompilation شامل ایجاد مجدد کد منبع یک برنامه در زبان که در آن نوشته شده بود. به عبارت دیگر، این روند معکوس فرایند تدوین است، زمانی که متن منبع به دستورالعمل های ماشین تبدیل می شود. Decompilation را می توان با استفاده از نرم افزار تخصصی انجام داد.

راه هایی برای فشرده کردن EXE فایل

Decompilation می تواند برای نویسنده نرم افزار مفید باشد که کدهای منبع را از دست داده است یا به سادگی به کاربران که می خواهند خواص یک برنامه خاص را بدانند. برای این decompilers خاص وجود دارد.

روش 1: Decompiler VB

ابتدا VB Decompiler را در نظر بگیرید که به شما اجازه می دهد برنامه های نوشته شده در ویژوال بیسیک 5.0 و 6.0 را تجزیه کنید.

دانلود VB Decompiler

  1. روی «پرونده» کلیک کنید و «برنامه باز» ( Ctrl + O ) را انتخاب کنید.
  2. باز کردن برنامه استاندارد در VB Decompiler

  3. برنامه را پیدا کرده و باز کنید.
  4. باز کردن EXE در Decompiler VB

  5. Decompilation باید بلافاصله شروع شود. اگر این اتفاق نیفتد، دکمه "شروع " را فشار دهید.
  6. Decompiling در VB Decompiler اجرا می شود

  7. پس از اتمام، کلمه "Decompiled" در پایین پنجره ظاهر می شود. در قسمت چپ یک درخت از اشیا وجود دارد و در مرکز می توانید کد را مشاهده کنید.
  8. مشاهده کد منبع از طریق Decompiler VB

  9. در صورت لزوم، موارد ذخیره شده را ذخیره کنید. برای انجام این کار، روی "File" کلیک کنید و گزینه مناسب را انتخاب کنید، برای مثال، "Save decompiled project" برای استخراج تمام اشیاء در یک پوشه روی دیسک.
  10. صرفه جویی در پروژه تکمیل شده در VB Decompiler

روش 2: ReFox

با توجه به برنامه های decompiling که با استفاده از Visual FoxPro و FoxBASE + کامپایل شده اند، ReFox خود را به خوبی معرفی کرده است.

دانلود ReFox

  1. با استفاده از مرورگر فایل داخلی، فایل exe مورد نیاز را پیدا کنید. اگر آن را انتخاب کنید، یک اطلاعات مختصر در مورد آن در سمت راست نمایش داده می شود.
  2. جستجوی EXE از طریق ReFox

  3. منوی زمینه را باز کنید و دکمه Decompile را انتخاب کنید.
  4. گذار به decompilation در ReFox

  5. یک پنجره باز خواهد شد که در آن شما باید پوشه ای برای ذخیره فایل های decompiled را مشخص کنید. پس از کلیک روی "OK"
  6. Decompilation در حال اجرا در ReFox

  7. در پایان این پیام ظاهر می شود:
  8. تکمیل انحلال در ReFox

شما می توانید نتیجه را در پوشه مشخص شده مشاهده کنید.

روش 3: DeDe

و DeDe برای برنامه های decompiling در دلفی مفید خواهد بود.

دانلود نرم افزار DeDe

  1. روی دکمه افزودن فایل کلیک کنید.
  2. فایل را به DeDe اضافه کنید

  3. فایل exe را تعیین کرده و آن را باز کنید.
  4. افزودن EXE به DeDe

  5. برای شروع decompiling، روی دکمه فرآیند کلیک کنید.
  6. در حال انجام یک انفجار در DeDe

  7. اگر این روش با موفقیت انجام شود، پیام زیر ظاهر خواهد شد:
  8. تکمیل انحلال در DeDe

    اطلاعات در کلاس ها، اشیاء، فرم ها و روش ها در جداول جداگانه نمایش داده می شود.

  9. برای ذخیره همه این داده ها، برگه پروژه را باز کنید، جعبه ها را در کنار انواع اشیائی که می خواهید ذخیره کنید را انتخاب کنید، پوشه را انتخاب کرده و روی ایجاد فایل ها کلیک کنید .
  10. صرفه جویی در اشیاء Decompiled به DeDe

روش 4: نجات دهنده منبع EMS

Decompiler EMS Source Rescuer اجازه می دهد تا با فایل های EXE که با Delphi و C ++ Builder کامپایل شده اند کار کنید.

دانلود EMS منبع امدادگر

  1. در بلوک "فایل اجرایی" شما باید برنامه مورد نظر را مشخص کنید.
  2. در نام «نام پروژه» نام پروژه و روی «بعدی» کلیک کنید.
  3. انتخاب منبع و نام پروژه در EMS Source Rescuer

  4. اشیاء مورد نیاز را انتخاب کنید، زبان برنامه نویسی را مشخص کنید و روی «بعدی» کلیک کنید.
  5. انتخاب اشیاء و زبان برنامه نویسی در EMS Source Rescuer

  6. در پنجره بعدی، کد منبع در حالت پیش نمایش در دسترس است. باقی مانده است برای انتخاب پوشه خروجی و بر روی "ذخیره" کلیک کنید.
  7. پیشنمایش و صرفه جویی در پروژه در EMS Rescueer منبع

ما در decompilers محبوب برای فایل های exe نوشته شده در زبان های برنامه نویسی مختلف نگاه کردیم. اگر شما دیگر گزینه های کار را می دانید، در نظرات خود در مورد آن بنویسید.