آموزش Decompile کردن اپلیکیشن اندروید

آموزش decompile کردن اپلیکیشن اندروید

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

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

دانلود پیش نیاز ها برای مهندسی معکوس و دی‌کامپایل کردن فایل‌های APK 

همونطور که میدونید، اندروید بیس جاوا داره و برای اینکه بتونید عمل decompile رو انجام بدید، لازمه که حتما JDK جاوا رو روی سیستم خودتون نصب داشته باشید که برای دانلودش میتونید به این لینک مراجعه کنید.

  • تذکر : با توجه به معماری سیستمتون اقدام به دانلود jdk کنید و همیشه از آخرین نسخه استفاده کنید.
  • نکته : با نصب jdk جاوا، jre رو هم درخودش داره و باهاش نصب میشه و لازم نیست جداگونه نصبشون کنید.

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

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

6 دیدگاه
  1. Hunter می گوید

    وقتی تو cmd فایل dex2jar.bat رو با ورودی یکی از کلاسای اپلیکیشن ران میکنم این ارور رو میده:
    Could not find or load main class com.googlecode.dex2jar.v3.Main

  2. ندا می گوید

    سلام خسته نبایشد ممنون از آموزش مفیدی که زحمت کشیدید
    من وقتی انجام میدم تمام مراحل به این جا که میرسم این خطا رو میده
    C:\Users\office\Apktool\dex2jar>dex2jar.bat nna.dex
    ‘java’ is not recognized as an internal or external command,
    operable program or batch file.
    حتی بعدش هم رفتم از Environment Variablesمسیر جاوا رو بهش معرفی کردم ولی بازم همین خطا رو میده ممنون میشم جواب بدید

  3. علی فیلی می گوید

    به نام خدا
    1-لینک ها قابلیت دانلود رو ندارن
    2-من از جایی دیگه این نرم افزار رو دانلود کردم
    3-برای من cmdاین نرم افزار رو پیدا نمیکنه؟؟؟

  4. Ayatullah می گوید

    Kheyli ali bud

    1. علیرضا وحدانی می گوید

      خواهش میکنم
      نظر لطف شماست
      موفق باشید

  5. Milad می گوید

    salam , man hamin moshkelo zamani ke “Java development kit 14” ro nasb kardam dashtam . badesh “Java development kit 8” ro nasb kardam ok shod

نوشتن دیدگاه

آدرس ایمیل شما منتشر نخواهد شد.