APKTool משמש מפתחים ועיצובים בשולחן העבודה כדי לפרק ולשנות חבילות APK ללא צורך בקוד המקור. זוהי יציאת אנדרואיד של הכלי הזה.
APKTool היא תוכנה רבת עוצמה שפותחה על ידי חבר בכיר ב-XDA ibotpeaches. הכלי מאפשר לך הנדסה לאחור קבצי APK, המאפשר לך לפענח קבצי משאבים כדי שתוכל לשנות אותם ולאחר מכן להרכיב מחדש את היישום.
קשה מאוד להגדיר עד כמה הכלי הזה חשוב לקהילת אנדרואיד, אבל רשימה של כמה ממקרי השימוש הפופולריים יותר שלו אמורים לתת לך מושג נהדר מדוע הכלי והמפתח שלו נמצאים ברמות גבוהות כל כך לְהִתְיַחֵס. APKTool משמש העבר יישומים למכשירים שלא נתמכו בעבר, עיצוב כמה מהיישומים האהובים עליך, עיין במחרוזות של קבצי APK כדי לראות מה עשוי להגיע בעדכונים עתידיים, ולספק תרגומים ליישומים. מצד שני, אפשר גם להשתמש בו ברשלנות להסתיר ולהפיץ תוכנות זדוניות או להיפך משמש עבור יישום אנדרואיד בדיקות חדירה בקאלי לינוקס.
APKTool היה זמין ב הפצות לינוקס/GNU ו-Microsoft Windows מערכות הפעלה מאז השחרור הראשוני, אך תמיכת אנדרואיד בכלי חסרה כבר די הרבה זמן. תמיכה מוגבלת במכשירי אנדרואיד הייתה זמינה במשך כמה חודשים, אך עדכונים ל-
גרסת אנדרואיד רשמית של הכלי הופסק ב-2013, מה שהופך אותו לחסר תועלת עבור הנדסה לאחור של כל קובץ APK מודרני. עם זאת, מפתח בשם אנדרו בלאק יצא באופן עצמאי גרסאות מעודכנות של APKTool עבור אנדרואיד, כך שתוכל לפרק ולשנות קבצי APK תוך כדי תנועה עם כל אחד מכשיר אנדרואיד מושרש.XDA-Developers אינו מאשר את השימוש ב- APKTool עבור כל סוג של פיראטיות של יישומים. ישנן סיבות רבות להשתמש ב- APKTool, אך שינוי אפליקציה למטרות פיראטיות לא אמור להיות אחת מהן.
האפליקציה עצמה מעט מחוספסת בקצוות מכיוון שהיא מכילה כמה שגיאות כתיב ובאגגי למדי מחליף ערכות נושא, אבל בכנות יכולתי להיות פחות אכפת לי מכיוון שאין כלי אחר באנדרואיד שיכול להשיג זאת פונקציונליות. APKTool לאנדרואיד עושה בדיוק את מה שגרסת האח הגדול שלו למחשב עושה - הנדסה לאחור של קבצי APK. אתה יכול לבצע פירוק וקומפילציה מחדש של יישומים ישירות בטלפון שלך, מה שיכול להיות שימושי אם אתה רוצה לשנות במהירות את המשאבים של APK מבלי להידרש לשולחן העבודה שלך. זה יכול להיות שימושי במיוחד למשתמשים שעשויים למצוא את עצמם עורכים כל הזמן קובץ APK ושולחים אותו למכשיר שלהם לבדיקה חיה. עם זאת, הוזהר, לא ניתן להשתמש באפליקציית APKTool לעריכה בפועל של הקבצים שפורקו, לשם כך אתה צריך עורך טקסט במכשיר שלך.
תפריט ההגדרות מאפשר לך לשנות את נושא האפליקציה כפי שהוזכר קודם לכן, אבל יותר חשוב יותר שאתה יכול לבחור את גרסאות ה-AAPT וה-APKtool שבהן תרצה להשתמש בעת פירוק APK קוֹבֶץ. יש גם סימון של "שורש" בהגדרות, בלי זה מסומן לא ניתן להדר יישומים כראוי (וזה לא מסומן כברירת מחדל).
כדי לעבוד עם אפליקציות יש לך שני תפריטים, האחד מוצג בהקשה קצרה והשני מוצג בלחיצה ארוכה. תפריט ההקשה הבודדת כפי שמוצג להלן מציג את הפונקציות שבהן אתה יכול להשתמש כדי לעבוד עם קובץ APK, העיקריות שבהן פירוק הכל ו סִימָן. ישנן מספר פונקציות נוספות כאן, אך אלו לא אמורות להיות לא מוכרות לך בתנאי שיש לך ניסיון קודם עם APKTool.
לאחר פירוק APK, אתה יכול לעיין בתוכן שלו פשוט על ידי הקשה על התיקיה עם שם ה-APK כדי להציג את תוכנו. הקשה על קובץ תטען את התנהגות ברירת המחדל של אנדרואיד ותשאל איזו אפליקציה ברצונך לפתוח את הקובץ עם, שבשלב זה תשתמש בעורך הטקסט או התמונות שבחרת אם אתה מנסה לשנות את א מַשׁאָב.
לאחר שתסיים להתעסק עם ה-APK תוכל להתקין את הגרסה ששונתה גם מתוך אפליקציית APKTool. תפריט הלחיצה הארוכה מאפשר לך למחוק/לשנות שמות של קבצים ותיקיות, אך הוא גם מודע להקשר, כך שכאשר אתה לחץ לחיצה ארוכה על תיקיה תקבל את האפשרות לקמפל את כל המשאבים וה-smalis לקובץ APK שוב.
מצאתי את הכלי שימושי למדי לשינויים מהירים באפליקציה קיימת מכיוון שהצלחתי לבצע פירוק של יישום קיים, שנה את הקובץ strings.xml והידור מחדש של היישום שוב כדי להציג את שינויים. עם זאת, כמה מהר הכלי מבצע את הפעולות הללו, תלוי במכשיר שלך. ב-Google Nexus 6P שלי, פירוק קובץ APK ארך בערך 2 דקות בעוד שהידור מחדש של APK ארך בערך עוד 2 דקות, אז אני אישית לא הייתי רוצה להשתמש ב- APKTool מהטלפון שלי כל זה לעתים קרובות.
עבודה עם קובצי APK בטלפון שלך היא לא התהליך הפשוט ביותר, אבל הכלי APKTool מאפשר לעשות זאת. לא הייתי ממליץ למפתחים לעבור לשינוי בלעדי של חבילות APK בטלפון האנדרואיד שלהם, בהתחשב בכך שהוא איטי וקשה יותר לניהול, אבל אם יש לך טאבלט אנדרואיד ומחפשים דרך נוחה יותר לבצע שינויים קטנים תכופים ולבדוק אותם במכשיר חי, אז APKTool לאנדרואיד הוא הטוב ביותר עבורך לְהִתְעַרֵב.
אֶמְצָעִי
התקן את APKTool במכשיר ה-Android המושרש שלך
התקן את APKTool במכשיר Linux/Windows שלך
עקוב אחר שרשור XDA
תרום לפרויקט APKTool
דון APKTool בערוץ Gitter הרשמי
דון ב- APKTool בערוץ ה-IRC הרשמי