27 / 10 / 1400
Asia/Tehran 19:29

با سلام گاهی کاربران از تعدد بعضی نسخه های برنامه APKTOOL گیج می شوند چون گاهی توسعه دهندگانی جدا با تغییر کدهای منبع و ایجاد تغییرات در برنامه باعث این تعدد شده اند

ما اینجا سعی می کنیم جدیدترین نسخه همراه با محتویات لازم را برای راحتی کار قرار دهیم

اول از همه مطمئن شوید که جاوا جدیدترین نسخه بر روی سیستم شما نصب باشد

برای شروع کار پکیج کامل زیر را دانلود کنید

پکیج بالا را دانلود و آنرا را در مسیری مانند زیر کپی کنید

  • Windows XP: C:\Document and Settings
  • \your computer name\here
  • Windows 7: C:\Users\your computer name\here

اکنون فایل نسخه جدید APKTOOL که اکنون جدیدترین 2.2.1 می باشد را دانلود کنید

ورژن apktool_2.2.1 را بعد دانلود به نام apktool تغییر دهید و جایگزین فایل پکیج اولی بکنید

تغییرات نسخه 2.2.1 (یکی از مهمترین تغییرات پشتیبانی اندروید 7 می باشد)

Android Nougat Support. (Issue 1223)
    Fixed issue with missing attributes (using Android N Final Preview Sdk). (Issue 1243)
    Fixed issue with new value type 8 - TYPE_DYNAMIC_ATTRIBUTE. (Issue 1317)
    Gracefully handle APKs with additional data after TYPE chunks. (Issue 1324) / Thanks jamestut
    Pass minSdkVersion to smali to correctly trigger edge cases where proper API needs to set. (Issue 1313) / Thanks benjamin-promon
    Added empty-framework-dir command to cleanup framework directory to ease upgrades. (Issue 901)
    Handle applications that trick apktool with unknown header type. (Issue 1332) / Thanks xpirt

فایل framework-res گوشی خود را برای کار نیز درون پوشه APKTOOL کپی نمایید

دستور نصب framework-res

apktool if framework-res.apk

دستور دیکامپایل

apktool d apkname.apk

دستور کامپایل

apktool b pakage folder name

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

از پست زیر نیز می توانید کمک بگیرید

آموزش کامپایل و دیکامپایل فایلهای APK

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

شما نیز می توانید فقط دو فایل apktool.jar و apktool.bat را از پکیج به مسیر C:\Windows کپی کنید

و هر فایل APK در سیستم را با دستورات بالا دیکامپایل و کامپایل کنید

درون مسیر فایل APK خود رفته و کلیدهای Ctrl+Shift را نگه داشته و با کلیک راست بر روی Open Command windows here کیک کنید برای وارد کردن کدها

برای ساین APK نیز فایل APK خود را در مسیر پکیج اولی بگذارید و با کد زیر برای ساین اقدام کنید

java -jar signapk.jar certificate.pem key.pk8 your-app.apk your-app-signed.apk

این که توضیح کلی بود برنامه های زیادی هم وجود دارند که شما را از زدن کدهای دستوری بی نیاز می کنند ولی تمام این برنامه بر اساس همین APKTOOL هستند

هر گونه کپی برداری از مطالب شرعا حرام و مورد پسند نویسنده نمی باشد


439 نوشته
محسن هستم 30 ساله طرفدار دنیایی متنوع اندروید و کاستوم رامها در Gsm-Developers

30 Comments

  1. سلام
    قربان من توی فایلهای بازی کلش به محض اینکه فایل داخل پوشه x86 رو ویرایش میکنم و ساین میکنم بعد نصب خطایی میاد که میگه این نسخه اصلی نیست و آنیستال میده و میگه نسخه رو از گوگل پلی دریافت کنید
    لطفا اگه میشه راهنمایی کنین
    ممنون میشم جواب رو به ایمیلم ارسال کنید

      1. mohsen

        سلام بازی وابسته به اینترنت هست اول بازی می خواد به سرور متصل بشه همین اخطار رو بهتون میده بخاطر همین این خطا از جانب سرور بازی هست

  1. امیر

    سلام
    ببخشید مسیر
    Windows XP: C:\Document and Settings
    \your computer name\here
    Windows 7: C:\Users\your computer name\here
    برای ویندور 10 چی میشه؟
    هر کاری میکنم خوب نمیشه

      1. mohsen

        سلام زیاد مهم نیست این مسیر در یک درایو هم میتونید کپی و اجرا بکنید

  1. سیاوش

    سلام . خسته نباشید . استاد من میخوام یک بازی اندرویدی که هک شده هست و آنلاین هست رو تو گوشیم نصب کنم ولی میخوام نسخه ی اصلی و هک نشده ی بازی هم که رو گوشیم نصبه داشته باشم ولی هرکاری مکینم فقط گوشی پیغام میده که باید با نسخه ای که رو گوشی نصب شده جاگزین شه. میخواستم بپرسم چجوری میتونم هم نسخه ی اصلی بازی رو تو گوشیم داشته باشم و هم نسخه ی هک شده رو همزمان باهم تو گوشیم داشته باشم . به نظرم تنها راه اینه اسم پکیج بازی هک شده رو باید تغییر بدم با کامپیوتر و بعد تو گوشی نصب کنم ولی هیچ جوره بلد نیستم و برنامه ای هم نمیشناسم … خیلی ممنون میشم منو راهنمایی کنید . با تشکر

      1. mohsen

        سلام برنامه های هستن که برنامه ها رو دوتا میکنن مانند duall app یا parll space با اونا نسخه اصلی رو یبار کلون کنید بعد اولی که اصلی رو پاک کنیدو اقدام به نصب کنید راحترین کار می باشد

  1. صادق

    با سلام چطوری میشه به فایل عکسای یک بازی دسترسی داشت عکسای اون بازی فقط میخام؟موقع ریکد عکسا رو نمیده اگه راهی هست ممنون میشم بگید

      1. mohsen

        سلام فایل را باز کنید با برنامه زیپ بگردید عکسها رو پیدا می کنید

  1. صادق

    سلام از این طریق عکسی نشون نمیده

      1. mohsen

        چرا نشون میده ولی فقط عکس میخواهید نیازی به کامپایل ندارید با winrar باز کنید عکسها هم png هستن راحت همه رو میاره

  1. صادق

    سلام مجدد بازی ها با گیم انجین مثل یونیتی ساخته شدن و ازاین طریق ودیکامپایل موجود در سایت امکان پذیر نیست اگه اموزشی هست ممنون میشم راهنمایی کنید

      1. mohsen

        سلام به غیر از این روش کلا روشی برای باز کردن فایل نیست..شاید عکسهای بازی شما فرمتشون چیز دیگری باشه یا انکد شده باشه

  1. صادق

    سلام فایل ها با پسوند asses میخوام عکسای داخلشو اددیت کنم؟ایا راهی داره؟

      1. mohsen

        فایل رو با برنامه 7zip باز کنید ببینید باز میشه

  1. صادق

    نه متاسفانه باز نمیشه

  1. Fardin

    دوست عزیز با سلام
    من بعد از اینکه کارا رو انجام دادم میخام امضا کنم ب روش عادی ولی همین ک دستورو میزنم چنتا نوشته در مورد جاوا میاد و فایلم ساخته میشه.فکر نکم اصلا امضا شده باشه چون هنگام نصب ارور
    Pared error میده
    با apktool دارم انجام میدم
    مشکل از چیه.ایا ی روش امصا کردن نیست ک فقط ی امصایه معمولی کنه صرفا برناممو اجرا کنه فقط تو گوشی

      1. mohsen

        سلام منظورتون از امضا ساین کردن هست؟ بدون ساین کردن تست کنید

  1. مهدی

    سلام استاد.
    من به برنامه دارم که میخام یه غکس رو تغییر بدم.
    مبتدی هستم. فایل رو باز کردم اما بعد از جایگزین کردن پیغام خطا میده و نصب نمیشه.
    به دخترم قول دادم که عکس خودش بشه آیکن.
    لطفا کمکم 09399920020

      1. mohsen

        سلام شما عکس رو دقت کن همون سایز و png بزاری و بعدش ساین کردن برنامه ها رو روی سایت سرچ بزنید و برنامتون رو با یکی از ابزارهای که گذاشتیم ساین کنید

  1. حامد

    سلام
    ببخشید مزاحم می شوم
    چگونه می توان پیغام خرید محصول و وصل شدن به سرور بازار را حذف کرد؟

      1. ILYA20

        اینو نمیشه راهنمایی کرد باید نرم افزار دیکامپایل و بررسی بشه

  1. مصطفی

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

      1. mohsen

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

  1. شایان

    شبیه بلواستکه؟

      1. mohsen

        خیر اون شبیه ساز هست این کاری دیگری میکند

  1. برکت

    سلام ببخشید همه این توضیعاتی که فرمودین فایل رافلان مسیر کپی کنید وفلان میخواستم ببینم آیا از حالت زیپ در بیاریم یا ن همینجوری در درایوcکپی کنیم؟

      1. mohsen

        بله دربیاورید

  1. مهدی

    سلام سرور گرامی
    من اشنایی با apktool ندارم
    من بازی ساختم با یونیتی. اومدم تو بازار بارگزاری کنم. میگه فایل ای پی کا نا معتبر.
    به بازار مشکلمو گفتم . لینک apk tool دادند
    این جوابه بازاره
    مهدی عزیز، در زمان بارگذاری برنامه و extract کردن اطلاعات بسته، خطایی رخ می‌دهد که معمولاً به علت وجود مشکل در فایل apk است. پیشنهاد می‌کنیم با استفاده از آخرین نسخهٔ ابزار Apktool بستهٔ مورد نظر خود را پیش از بارگذاری بررسی نمایید.

    هم‌چنین شما می‌توانید سؤالات خود در این زمینه را در صفحهٔ GitHub این ابزار مطرح نمایید.

    میشه راهنماییم کنید باید چیکارکنم

      1. mohsen

        سلام یکبار فایل خود راساین کنید در سایت جستجو کنید ساین فایلها هست

پاسخ دهید

فیلدهای مورد نیاز با * علامت گذاری شده اند