یک تصویر گویاتر از هزاران کلمه است !
روش های دی کامپایل apk
همان طور که مطلع هستید یکی از روش ها و یا درواقع یکی از راه کارهای بررسی یک سیستم ، دستگاه و یا هر نوع اپلیکیشن و.... استفاده از مهندسی معکوس می باشد ! در واقع با این کار از قانون کل به جز فلسفه استفاده می کنیم ! به دین شکل که سیستم را به بخش های کوچکتری تقسیم ، و جز جز آن را بررسی می کنند تا نقاط ضعف و قوت آن را بیشتر دریابند و اگر لازم شد تغییراتی را در آن ایجاد کنند !
یک مثال بارز آن هک کردن هواپیمای RQ170 کشور آمریکا و سالم نشاندن آن به زمین و سپس بررسی قسمت های مختلف آن و ایجاد تغییراتی که در سیستم آن دادند و بعد هم توسط متخصصان کشورمان به تولید انبوه رساندند!
پس درواقع دی کامپایل برنامه ها یکی از روش های مهندسی معکوس می باشد و حتی عده ای از این روش سو استفاده کرده و از روی نقاط ضعف آن ها برنامه های مخربی مثل اسپمر ، ویروس و... می سازند !
۲ تا از روش های دی کامپایل اپلیکیشن های اندروید :
یک ) برنامه show java ویا jaDx :
بعد از دانلود تارگت مورد نظر خود را از قسمت اپلیکشن های نصب شده و یا نصب نشده انتخاب و با یکی از روش های پیش نهادی برنامه دی کامپایل کنید .



اگر در این روش موفق نشدید وارد تنظیمات گوشیتون بشوید و برنامه show java را پیدا کنید و داده های آن را پاک کنید و مجددا وارد برنامه بشوید و دی کامپایل کنید!
دو ) استفاده از ترموکس !
ابتدا نصب ابزار :
pkg up -y && pkg install zip unzip -y
همان طور که می دانید apk قابل نصب درواقع یک فایل فشرده و یا zip شده است و با این دستور ساده اقدام به خارج کردن آن از حالت فشرده و جز جز کردن آن می کنیم !
ابتدا به محل فایل apk مورد نظرمان می رویم .
فرض کنید فایل مورد نظر در حافظه داخلی و پوشه ی appsaver می باشد :
termux-setup-storage && cd /sdcard/appsaver/ && ls
حال فرض کنید اسم تارگت ما app.apk می باشد :
unzip app.apk
در این مثال من برنامه اینستاگرام را دی کامپایل می کنم :
unzip instagram.apk


امیدوارم مفید واقع شده باشد .
ممنون می شوم نظراتتون را کامنت کنید.
مطلبی دیگر از این انتشارات
clone کردن repository هایی از گیت هاب که نیاز به ثبت نام دارند
مطلبی دیگر از این انتشارات
نصب adb و fastboot در android
مطلبی دیگر از این انتشارات
پنجم : نصب sdk و ndk ( لینوکس)