آموزش دیکامپایل برنامه های اندروید
به نام خدا
امروز میخوام به شما یاد بدم که چطور برنامه های اندروید رو ویرایش کنید و در واقع اون هارو دیکامپایل کنید
یعنی یک فایل اندرویدی رو با استفاده از برنامه ای که در پایین این مطلب برای شما میزارم ویرایش و فایل های اون رو عوض کنید و بنام خودتون
در سایت های دیگه یا مارکت ها منتشر کنید.
اول از همه باید ابزار های مورد نیاز رو دانلود کنیم که شامل یک جاوا دیکامپایلر و یک برنامه استخراج فایل جاوا از یک فایل اندرویدی میباشد
دانلود و نصب کنید که لینک دانلود اونا رو در پایین همین مطلب برای شما قرار دادم .
بعد از نصب برنامه ها وارد پوشه اصلی برنامه dex2jar شوید و فایل اندرویدی که میخواید ویرایش کنید رو در اون قرار بدید
با مراجعه به run و تایپ cmd وارد محیط داس شوید
با استفاده از کد زیر میتوانید وارد وارد دایرکتوری برنامه مورد نظر شوید :
=================
cd C:\dex2jar-2.0
=================
ما در اینجا برنامه را درون درایو سی قرار داده ایم
بعد از وارد شدن به دایرکتوری مورد نظر با استفاده از کد زیر میتوانید فایل جاوا را از فایل اندرویدی استخراج کنید
=================================
d2j-dex2jar -f -o Telegram.jar Telegram.apk
=================================
در اینجا برنامه مورد نظر ما تلگرام است که با استفاده از کد بالا فایل جاوا رو ازش بیرون میکشیم
حالا که ما فایل جاوا رو داریم میتونیم با استفاده ازبرنامه java byte code editor اون رو اجرا و ویرایش میکنیم
لینک دانلود برنامه های استفاده شده در آموزش :
پسورد فایل فشرده:
www.p30teach.blog.ir
////Find Your Own Knowledge Then Rewrite The Code .... HesamHaddad.Blog.IR////
بروزرسانی و Sign کردن Apk
برای این کار به سادگی با تغییر نام telegram.apk به telegram.zip میتوانیم این پکیج را با classes.dex بروز رسانی کنیم، و در پایان برای Sign کردن Apk بعد از بازگرداندن پسوند از Zip به Apk از دستور زیر استفاده میکنیم.
d2j-apk-sign -f -o telgram_singed.apk telegram.apk
بدیهی است که کلید خصوصی برنامه نویس برای امضای برنامه در دسترس ما نیست و این راهکار امنیتی اندروید اینجا یک مزیت بسیار عالی محسوب میشود. این برنامه نمیتواند به صورت یک update برای نسخه های قبلی telegram ارایه شود و اگر بخواهیم این تلگرام را بر روی تلفن همراه نصب کنیم باید تلگرام اصلی قبل از نصب پاک شود.
بعلت تغییر اجزا اشتباهی ممکن است در اجرای برنامه با Force Close روبرو شوید، و باید با بررسی دقیق تر عامل این مشکل را پیدا کنید.
اگر مشکلی برای انجام مراحل بالا داشتید در بخش نظرات مطرح نمایید.
////Find Your Own Knowledge Then Rewrite The Code .... HesamHaddad.Blog.IR////
- ۰ نظر
- ۱۴ تیر ۹۷ ، ۱۸:۱۱