آموزش دیکامپایل کردن اپلیکیشن اندروید [apk] و جلوگیری از آن


نویسنده : حسین شفیعیان

تاریخ : 12:58

دسته : اندروید

تعداد بازتاب : 8

خیلی خب ، تو این پست درباره نحوه دیکامپایل کردن فایل apk اپ اندروید و همچنین روش جلوگیری از دیکامپایل شدن اپ رو هم توضیح میدم. ویدیو این آموزش رو میتونید از باکس زیر دانلود کنید :

دانلود فیلم آموزشی
لینک دانلود15 مگابایت6 دقیقه

 

برای دیکامپیل کردن اپ سایت های زیادی هستند که این کار رو انجام میدن ، تو این ویدیو ما به سایت javadecompilers.com/apk رفتیم و بعد از آپلود فایل apk سورس دیکامپایل شده اپ رو به ما داد !

برای جلوگیری از دیکامپایل شدن پروژه میتونید به gradle مراجعه و مقدار minifyEnabled رو به true تغییر بدین. با این کار سورس برنامه شما در خروجی apk به شکلی تغییر میکنه که قابل خوندن نیست .

این کار ویژگی به اسم پروگارد رو در برنامه فعال و پیاده میکنه و کار های دیگه ای مثل حذف کردن دستورات بلا استفاده و اضافی و همچنین پاک کردم کامنت ها در خروجی apk رو انجام میده


دیدگاه شما در مورد این پست :



دیدگاه های کاربران

  • رضا اسفندیاری گفت:

    سلام ممنونم از آموزش شما
    میخواستم اگه میشه آموزش در basic 4 android هم بزارید؟
    باتشکر

    • حسین شفیعیان گفت:

      سلام
      یه سری دوره جدید تو برنامه ریزی های سایت هست ، این دوره هم برسی میشه و اگه اوکی باشه به لیست آموزش های سایت اضافه میشه

      • رضا اسفندیاری گفت:

        ممنونم
        منتظریم
        بعدش تلگرام دارین بتونیم سوالاتمو ازتون بپرسم

        • حسین شفیعیان گفت:

          برای پرسش سوال احتمالا انجمن بزودی راه اندازی میشه

      • mory33 گفت:

        مرتضي
        سلام و خسته نباشي . در بعضي از اپليكيشين ها مانند File Commander – File ManagerExplorer بيشتر ايكن ها در پوشه res وجود ندارند . ميخواستم بگين اين ايكن ها در كجا و با چه فرمتي قرار دارند . با تشكر

  • مجتبی گفت:

    سلام
    به جز پروگارد روش های دیگه ای برای جلوگیری از دیکامپایل وجود نداره؟

  • روح اله شریفی گفت:

    با سلام
    یه سوالی داشتم احتمالا سوال خیلیا هستش و میتونه براتون یه موضوع باشه و برای من یک کمک بزرگ برادرانه

    چجوری میشه یک نرم افزار رو فقط روی یک موبایل اجرا کرد ؟

    میتونه دو روش داشته باشه:
    1 : زمانی که یک برنامه ارسال شده باشه اجرا نشده
    2 : برای هر برنامه یک قفل در نظر بگیریم و زمانی که طرف برنامه رو خرید یا دانلود کرد برای راه اندازی یک کد بهش بدیم ، ولی جوری که این اپلیکیشن بعد از ارسال به سیستم دیگر نیاز به کد داشته باشه

    اما چجوری باید اینارو راه اندازی کرد؟

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

    • حسین شفیعیان گفت:

      سلام
      میتونید اطلاعات موبایل رو دریافت و در دیتابیس اپ ثبت کنید و از دستورات شرطی برای برسی استفاده کنید
      یا اینکه اپ شما برای استفاده نیاز به یوزر و پسورد داشته باشه و استفاده از اپ ملزم به وارد کردن یوزر و پسوردی است که تایید شده باشه