یک تصویر گویاتر از هزاران کلمه است !
روش های دی کامپایل 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
امیدوارم مفید واقع شده باشد .
ممنون می شوم نظراتتون را کامنت کنید.
مطلبی دیگر از این انتشارات
یک نکته ساده اما کاربردی ( برنامه نویسی و تحلیل داده در اندروید! )
مطلبی دیگر از این انتشارات
آشنایی با julia ( برنامه نویسی )
مطلبی دیگر از این انتشارات
clone کردن repository هایی از گیت هاب که نیاز به ثبت نام دارند