بلاگ شخصی میلاد احمدپناه

بلاگ شخصی میلاد احمدپناه

مکانی برای انتشار ایده‌های جدید و تاثیرگذار در دنیای برنامه نویسی
برنامه نویسی مبدا شروع تفکر منطقی و سازمان یافته در انسان است، پس می‌توان از این مهارت برای تغییر در تمام جنبه‌های زندگی استفاده کرد.

طبقه بندی موضوعی

۱ مطلب با کلمه‌ی کلیدی «مهندسی معکوس اندروید» ثبت شده است

در این سری از آموزش‌ها به معرفی مهندسی معکوس و روش‌های اجرای آن می‌پردازیم:

قسمت اول: مهندسی معکوس چیست؟

قسمت دوم: مهندسی معکوس فایل‌های پکیج اندروید (APK Files.)

قسمت سوم: روش‌های مقابله با مهندسی معکوس فایل‌های پکیج اندروید (APK Files.)


در قسمت دوم آموزش به دیکامپایل کردن (فرایند استخراج سورس کد از فایل کامپایل شده) یک پکیج نرم‌افزاری اندروید (APK) می‌پردازیم.

فایل پکیج اندروید تنها یک بسته فشرده شده است که شامل منابع برنامه، فایل مانیفست، کتابخانه‌های اضافی و فایل classes.dex می‌باشد. پس به راحتی می‌توان محتوای درون آن را به کمک نرم‌افزارهای فشرده سازی مانند Winrar مشاهده کرد.

ابتدا نرم افزارها و بسته‌های زیر را دانلود کنید:

بسته‌های بالا را از حالت فشرده خارج کرده و به ادامه آموزش توجه کنید.

برای اجرای مهندسی معکوس و دیکامپایل کردن از یک پکیج تمرینی (BBCNews.apk) استفاده می‌کنیم تا مطالب توضیح داده شده به شکل عملی نشان داده شود.

  • میلاد احمدپناه