Your SEO optimized title

آموزشگاه اندروید سبا

مرجع برنامه نویسی اندروید ،آموزشگاه اندروید سبا

آموزشگاه اندروید سبا

مرجع برنامه نویسی اندروید ،آموزشگاه اندروید سبا

آموزشگاه اندروید سبا

مرجع آموزش های تخصصی اندروید برنامه نویسی ،برنامه ریزی انواع گوشی تبلت اندروید وios
وبرنامه ریزی انواع لپتاپ وتبلت ورایانه

apk Multi Tool قوی ترین و کامل ترین برنامه ویرایش فایل های APK

قبل از تک گرفتن تو بخش میخواستم این آموزش رو بزارم اما نمیدونم چرا فرصت نمیشد بهر حال امروز رو اختصاص دادم به این کار ...

تا حالا شده بخواین یک برنامه اندرویدی رو ویرایش کنید یا فایل ها اونو استخراج کنید مثلا: عکس بک کراند زیبا داری . صدا جالبی داره یا ................ 

برای نوشتن یک برنامه اندرویدی شما باید برخی از زبان های موجود رو بلد باشید که پیش نیاز همه اونا زبان کاربردی جاوا هست . وارد بحث برنامه نویسی نمیشم حالا 

برنامه های زیادی برای ویرایش فایل های 
APK بدون نیاز به زبان برنامه نویسی معرفی شدن که یکی از بهترین اونا برنامه Apk Multi Tool هست که به اعتقاد من بهترین

اونا میباشد هر چند که این برنامه هم کامل کامل نیست اما تا حدودی نیاز ما رو براورده میکنه .



قبل نصب و اجراء این برنامه

1 - به برنامه 
Java SE Runtime نیاز دارید

Java SE Runtime Environment 8.0 Update 20 + 7.0 Update 67 + JDK x86/x64 | دانلود رایگان نرم افزار

2- لینک دانلود برنامه 
Apk Multi Tool 

Downloads | APK Multi-Tool

لینک کمکی

142170477187261.zip دانلود ● آپلود سنتر شیلد ایران

3 - برای ویرایش فایل های و کدها به برنامه ++notepad

Notepad++ 6.6.8 Final + Portable ویرایشگر قدرتمند و ساده متن | دانلود رایگان نرم افزار


قبل نصب اجراء برنامه ما به چند فایل از رام گوشی خودمون برای این برنامه نیاز داریم

ابتدا 
framework-res.apk این فایل در آدرس System / framework قرار داره 
حالا فایل SystemUI.apk رو از آدرس System / App











برای دیوایس های سونی فقط همین 2 فایل اما برای سامسونگ نیاز به فایل twframework-res.apk هست که محل فایل اول قرار داره

بعد استخراج این موارد اونا رو به پوشه APK-Multi-Tool\other انتقال میدیم 


نکته : برای دسترسی به این فایل ها باید رام گوشی تون روت باشه 






مراحل نصب برنامه
Java SE Runtime و ++notepad رو نصب کنید و بعد فایل برنامه Apk Multi Tool رو از حال فشرده خارج کنید

حالا با تعدادی پوشه و با فایل با پسوند bat مواجه میشد







حالا فایل Setup.bat رو اجراء میکنیم 

تو این قسمت ما 3 گزینه اصلی داریم ابتداد گزینه 2 رو انتخاب میکنیم و Enter میزنیم








ابتداد گزینه یک برای نصب framework-res.apk












گزینه 4 برای نصب SystemUI.apk و گزینه 2 هم برای نصب twframework-res.apk انتخاب میکنیم 

برای خروج 00 رو انتخاب میکنیم 


حالا دوباره برنامه رو اجراء میکنیم و برای ساخت پوشه های مورد نیاز گزینه 3 رو انتخاب و Enter میزنیم .

برای خروج 00 رو انتخاب میکنیم 







بعد نصب برنامه اونو اجراء میکنیم 

















شرح فایلهای اکسترت شده در فولدر برنامه 










پوشه other : تمامی فایلهای مورد نیاز برای اجرای برنامه و امکانات دیگر در این پوشه موجود میباشد

پوشه place-apk-here-for-modding : نرم افزاری که میخواهید ویرایش کنید در این پوشه باید قرار داده شود

پوشه place-apk-here-for-signing : برای اضافه کردن امضاء به برنامه ی مورد نظر

پوشه place-apk-here-to-batch-optimize : بهینه ساز فایلهای

پوشه place-ogg-here : بهینه ساز فایلهای صوتی

پوشه projects : برنامه دیکامپایل شده درون این پوشه قرار میگیرد

پوشهthemer : یه سری برنامه های مورد نیاز برای اجرای نرم افزار

Script.bat 
: برنامه ای برای تغییرات روی برنامه اندرویدی

Setup.bat : کمک برنامه, برای ساخت پوشه های مورد نیاز برنامه و کارهای دیگر








آشنایی با محیط برنامه










Simple Tasks Such As Image Editing

کارهای ساده مانند ویرایش تصویر


0 adb pull 

برای بیرون کشیدن برنامه از مسیر system/app به کامپیوتر


1 Extract apk 

اکسترت برنامه از حالت .apk


2 Optimize images inside 

بهینه کردن تصامیر برنامه


3 Zip apk 

زیپ کردن برنامه مورد نظر

4 Sign apk (Dont do this if its a system apk) 

وارد کردن امضاء به برنامه(این کار نباید روی فایلهای سیستمی انجام گیرد .با عوض شدن امضاء فایلهای سیستمی هماهنگی برنامه با دیگر برنامه ها از بین میرود)

5 Zipalign apk (Do once apk is created/signed) 


زیپ الاین بهینه ساز برنامه های اندرویدی است(بعد از ساختن برنامه و امضاء روی برنامه زیپ الاین کردن لازم است)

6
 Install apk (Dont do this if system apk, do adb push) 

برای نصب برنامه های اندرویدی روی گوشی شما بکار میرود.این کار را برای برنامه های سیستمی انجام ندهید.چون این برنامه ها تو شاخه ی system/app ذخیره میشوند 

و قابل اجرا تو همان شاخه میباشند.

7 Zip / Sign / Install apk (All in one step) 

به ترتیب مراحل زیپ وارد کردن امضاء و نصب برنامه رو گوشی شما

8 Adb push (Only for system apk) 

فقط برای نصب برنامه های سیستمی از این دستور استفاده کنید




Advanced Tasks Such As Code Editing

کارهای پیشرفته مانند ویرایش کد و کد نویسی


9 Decompile apk 

برای دیکامپایل کردن برنامه ی مورد نظر

10 Decompile apk (with dependencies) (For propietary rom apks) 

دیکامپایل برنامه های اندرویدی (برای برنامه های خواص بکار میره...برنامه هایی که نیاز به وابسته دارند)

11 Compile System APK files 

برای کامپایل برنامه های سیستمی.دقت داشته باشید که برنامه هایی که در شاخه system/app وجود دارند فایلهای سیستمی به حساب میایند

12 Compile None System APK files 

برای کامپایل برنامه های غیر سیستمی

13 Sign apk 

امضاء زدن روی برنامه ی مورد نظر(برای ساین کردن از این گزینه استفاده کنید)

14 Install apk 

برای نصب برنامه روی گوشی

51 Compile apk / Sign apk / Install apk (Non System Apps Only) 

کامپایل و امضاء و نصب برنامه رو گوشی.به ترتیب انجام میگیرد(برای برنامه های غیر سیستمی از این روش استفاده کنید)




Themers Convertion Tools

ابزارهایه تبدیل فرمت


16 batch theme image transfer (Read the Instructions before using this feature) 

بهینه سازی دسته ای عکس های درون تم (قبل استفاده از ویژگی ها دستور العمل ها را بخانید)



tools Stuff

فرمانها ابزارهای دیگر



17 Batch Optimize Apk (inside place-apk-here-to-batch-optimize only) 

بهینه سازی برنامه ی مورد نظر

18 Sign an apk(Batch support)(inside place-apk-here-for-signing folder only) 

امضاء زدن برنامه ها بدون ویرایش قبلی روی آنها


19 Batch optimize ogg files (inside place-ogg-here only) 

بهینه ساز فایلهای صوتی درون برنامه ی مورد نظر


20 Clean Files/Folders 


پاک کردن فایلها و پوشه های اضافی بعد از اتمام ویرایش فایل


21 Select compression level for apk's 

میزان فشرده سازی برنامه ها میباشد. برای بیشترین و کمترین فشرده سازی از اعداد بین 1 تا 9 استفاده کنید.(پیشنهاد بنده 0 میباشد)


22 Set Max Memory Size (Only use if getting stuck at decompiling/compiling) 

مقدار heapSize را مشخص میکند(مقدار پیشفرض را 512 بگزارید)


23 Read Log 

خواندن فایل لوگ


24 Set current project 

انتخاب برنامه مورد نظر برای اعمال تغییرات


25 About / Tips / Debug Section 

درمورد سازنده برنامه


26 Switch decompile mode 

انتخاب حالت برای دیکامپایل


00 Quit 

خروج از برنامه

برای ویرایش کردن نام و عکس یک فایل APK ابتداد برنامه مورد نظر رو به پوشه place-apk-here-for-modding انتقال بدید

بر روی 
Script.bat کلیک کرده حالا با انتخاب گزینه 24 فایل مورد نظر جهت ویرایش انتخاب کنید

در اینجا من برنامه 
Zapya رو برای ویرایش انتخاب کردم پس با اموزش همراه باشید 


http://file.soft98.ir/uploads/ska67/21_08-3_92852.jpg



http://file.soft98.ir/uploads/ska67/21_08-4.jpg





برای دیکامپل کردن یک 
APK عدد 9 رو میزنیم بعد Enter

برخی برنامه ها به فایل های سیستمی برنامه دیگر وابسته هستن که باید عدد 10 رو انتخاب کنید




http://file.soft98.ir/uploads/ska67/21_08-5.jpg



حالا در پوشه فایل های دیکامپل شده برنامه انتخابی رو مشاهده میکنید 



http://file.soft98.ir/uploads/ska67/21_08-6.jpg



برای تغییر نام یک برنامه اندرویدی معمولا باید نام برنامه رو در فایل کد نویسی 
strings.xml هست تغییر بدید این فایل معمولا در پوشهlayout یا values قرار داره

همچنین نام برنامه رو در فایل 
apktool.yml هم تغییر بدید . نام اصلی برخی برنامه ها به پکچ AndroidManifest.xml وابسته هست که کار رو یکم سخت تر میکنه

گاهی با تغییر در فایل 
AndroidManifest.xml برنامه دیگه Compile نمیشه 




http://file.soft98.ir/uploads/ska67/21_08-7.jpg



برای تغییر عکس ها تصاویر داخل این پوشه ها drawable رو با رعایت فرمت و اندازه دقیق ویرایش میکنم 



http://file.soft98.ir/uploads/ska67/21_08-8.jpg



بعد اتمام ویرایش برنامه و فایل ها گزینه 11 رو میزنیم تا برنامه رو 
Compile کنیم 






http://file.soft98.ir/uploads/ska67/21_08-10.jpg



حالا با انتخاب 
y و زدن Enter 




http://file.soft98.ir/uploads/ska67/21_08-11.jpg



تو این مرحله که پیغام میده یک کلید رو فشار بدید برای ادامه صبر میکنیم و به محل اصلی برنامه میریم پوشه ای به نام Keep اینجا درست میشه 

وارد اون میشیم همه فایل های داخل اون رو به غیر از 
META-INF همه رو پاک میکنیم بعد Enter میزنیم 




http://file.soft98.ir/uploads/ska67/21_08-12.jpg




http://file.soft98.ir/uploads/ska67/21_08-13.jpg



حالا برنامه ما شده اما باید ساین ( امضاء زدن ) هم بشه اینجا گزینه 13 رو میزنیم تا فایل مورد نظر ما ساین بشه 

برنامه با اضافه شدن کلمه 
signed به اول اسم در پوشه place-apk-here-for-modding قرار میگیره 



http://file.soft98.ir/uploads/ska67/21_08-14.jpg



من اینجا نام برنامه و آیکون اونو تغییر دادم به راحتی اما همون نکته که گفتم اسم نصبی برنامه به پکیچ وابسته هست ویرایش اون زمان بره 




http://file.soft98.ir/uploads/ska67/21_08-17.jpg


http://file.soft98.ir/uploads/ska67/21_08-18.png



http://file.soft98.ir/uploads/ska67/21_08-19.png


کپی از اموزش با ذکر منبع 

(soft98.ir)


موفق باشید

نظرات (۳)

سلام
اگه دنبال ویرایش بازی ها و برنامه های اندروید و ارسالشون روی کافه بازار هستی حتما یه سر به سایت زیر بزنید
howtosingapk.blogfa.com
در حالت عادی امضای بازی یا برنامه ها ممکن نیست یا اگرم بشه بعد از ادیت برنامه نصب نمیشه ولی با این روش میشه بازی یا برنامه رو ادیت کرد وبه اسم خودتون ساین و منتشر کرد
  • سنگ آنتیک
  • سلام
    مچکرم بابت وب خوب و مفیدتون که ارائه دادید
    خیلی عالی بود
    مچکرم
    موفق باشید

    عالی

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی