آموزش دیکامپایل و کامپایل برنامه با Tickle My Android
برنامه Tickle My Android را در سایت معرفی کردیم اکنون با ما باشید تا آموزش دیکامپایل و کامپایل برنامه را با این ابزار یاد بگیرید
برای توضیحات Tickle My Android و دانلود آن به پست زیر مراجعه نمایید
معرفی ابزار بی نظیر Tickle My Android
برنامه را دانلود و در ادامه با ما باشید
طریقه دیکامپایل برنامه
اول از همه یک پشتیبان از فایلهای خودتان داشته باشید تا در صورت اشتباه بتونید برگردید به حالت اول
اکنون یک WorkArea را انتخاب کنید( تا 6 مکان می توانید داشته باشید)
از قسمت تنظیمات برنامه می توانید این ماکنها را مدیریت کنید
در درون پوشه های کار نیز چهار پوشه دیگر هستند یکی برای دئودکس کردن
پوشه _in نیز فایلهای APK و ریسور یا فریمورک را نگاه میدارد
_working هم نیز فایلهای که در حال کار هستند
_out نیز فایل ریکامپایل شده را نگاه میدارد
بصورت پیش فرض شما در محل کار 1 هستید
برای شروع کار برنامه را اجرا و گزینه Theming Menu. را انتخاب کنید
اکنون گزینه دوم Pull File From Device را انتخاب کنید
در این منو می توانید مستقیم از گوشی خود فایلها را به کامپیوتر بکشید
اول از همه گزینه 1 را انتخاب framework-res.apk را از گوشی کپی و نصب کنید
خود ابزار گزینه های زیادی داره طبق مدل گوشیتون راحت فریمورک را بکشید و نصب کنید
بستگی به گوشی ممکن فایلهای دیگری هم نیاز باشه اونها را در پوشه res یا resources پیدا می کنید
بخوایید بفهمید چه فایلهای درون res یا resources دارید به منوی اولی برگرید و گزینه یک بعد دو را انتخاب تا ADB SHELL اجرا بشه وبا دستور ls system/framework ببیند فایلها را
ریسروها را کامل نصب نکنید بعدا ممکن با مشکل رو به رو بشید
حالا هر فایلی که می خواهید را بکشید یا در پوشه in قرار دهید و دیکامپایل کنید
فایلهای خود را در پوشه working میبیند هر ویرایشی دلتان خواست بدهید
طریقه ریکامپایل فایل
بعد از اتمام ویرایش برنامه را اجرا و باز گزینه Theming Menu را انتخاب کنید
گزینه 9 را برای ریکامپایل انتخاب کنید
در اینجا چندین گزینه دارید ولی در بیشتر مواقع original signature را انتخاب کنید
اگر در فایل Android manifest. تغییرات دادید از گزینه 3 را انتخاب کنید
یک منو میاد برای درست کردن فایل زیپ فعلا باهاش کاری نداریم n بزنید
در پوشه out میتونید فایل خود را پیدا کنید
میتوانید از گزینه ساخت فایل زیپ آنرا به زیپ تبدیل کنید
یا آن را خودتان به گوشی انتقال دهید(فایلهای ادیت شده فریمورک و سیستم را خودتان به گوشی انتقال دهید)
برنامه Tickle My Android اکنون از جدیدترین APKTOOL استفاده می کند ولی اگه ورژن جدیدی آمد خودتان آنرا بخ پوشه یوزر انتقال بدهید و در برنامه تغییرش دهید
هر گونه کپی برداری از متن بدون ذکر منبع شرعا حرام و مورد پسند نویسنده نمی باشد
سلام
فایل sfsرو چه جوری استخراج کنم
سلام پوشه EFS در درون خود مسیر اصلی هستش از اونجا میتونید استخراجش کنید
یا با ریکاوری TWRP راحت از قسمت EFS بکاپ بگیرید
یا با باکسهای Z3x یا BST هم میشه بکاپ گرفت
یا روت کنید ترمینال نصب کنید کد زیر رو وارد کنید
su
busybox tar zcvf /sdcard/efs-backup.tar.gz /efs