Apktool v2.5.0 מוסיף תמיכה טובה יותר לפענוח אפליקציות שנבנו עבור אנדרואיד 11

Apktool, הכלי להנדסה לאחור של אנדרואיד APK הפופולרי, הגיע לגרסה 2.5.0 עם תיקונים רבים ושיפורים הקשורים לאנדרואיד 11.

אם אתה בעניין של יישומי אנדרואיד בהנדסה לאחור, אז השם "Apktool" אמור לצלצל בפעמון. מתוחזק על ידי Connor Tumbleson AKA XDA Recognized Developer iBotPeaches, כלי קוד פתוח זה מאפשר לך לפרק קבצים בינאריים של יישומי אנדרואיד (המכונה APK), לשנות משהו ולבנות אותם מחדש. אחרי קצת א הפסקת פיתוח, Apktool עודכנה כעת לגרסה 2.5.0, כאשר תכונת הכותרת החדשה היא "תמיכה ב-Android 11."

על מנת לייעל את הדברים בצורה משמעותית באנדרואיד 11, ה קצה אחורי של smali/בקסמלי של Apktool זקוק לשדרוג. לא רק המבנה האחרון מטפל בבעיה, אלא הוא גם מגיע עם עדכון המסגרת הדרוש. מודול רישום השגיאות שופץ גם כן, כך שמשתמשים יכולים לעשות יותר בפחות זמן מבלי לטרוח בפענוח הודעות שגיאה סתמיות. בנוסף, העדכון מביא טונות של תיקונים לכלי אריזת הנכסים של Android (aapt/aapt2) כדי לשפר את תאימות macOS ולמזער את האפשרות לקרוס במהלך ההידור.

אתה יכול לראות את יומן השינויים המלא של העדכון למטה:

  • [#2399, #2397, #2369, #2167] תמיכה באנדרואיד 11.
  • [#2006, #1718] שדרוג smali/baksmali לגרסה 2.4.0.
  • [#2110, #2053] הוצא משימוש מערכות הפעלה של 32 סיביות.
  • [#2251] תקן התרסקות חוט עם התנגשות שם בינארי.
  • [#2323] תקן את הדחיסה resources.arsc.
  • [#2333] תקן קריסה עם קבצים ריקים במהלך הדחיסה. (תודה פרת)
  • [#2328, #2364] תקן טיפול במצב ניפוי באגים עם aapt2. (תודה קומניר)
  • [#2386, #2217, #2119] תקן טיפול בקבצי XML עם $ בשם.
  • [#2300] תקן NPE בזמן פירוק מניפסט ללא resId תואם משאבים.
  • [#2438, #1903] תקן aapt2 עם מאפייני דמה של bool (false) ל-ref (null).
  • [#2317, #2188, #1859] תקן מרחבי שמות לא סטנדרטיים במניפסטים מעורפלים.
  • [#1945, #2146] תקן NPE בעת מציאת רפרנט של משאב חסר.
  • [#2343] תקן הודעת שגיאה כאשר לא ניתן לכתוב את ספריית המסגרת.
  • [#2411] הוסף מבחנים עבור classes[1-3].dex
  • [#1913] נוספה פקודת מסגרות רשימה חדשה.
  • [#2368] נוספה תמיכה עבור compileSdkVersion.
  • קודי התגובה עודכנו כך שיהיו לא אפס אם עברו פרמטרים לא חוקיים. (תודה גיסמו)
  • כותרות רישיון מעודכנות כדי לשקף את תאריך ההתחלה של הפרויקט והסרת סגנון javadoc. (תודה friederbluemle)
  • נוספה תמיכה עבור JAVA_HOME משתנה בסקריפט העזר של Windows. (תודה vldmrrr)
  • נוספה תמיכה עבור SDK Codename "S"
  • שדרג לדרגה 6.4.1
  • החליף את TravisCI ב-GitHub Actions

אם עדיין לא עדכנת, פשוט הורד את הגרסה העדכנית ביותר באמצעות הקישורים למטה ובדוק את הוראות להתקין לפרטים נוספים. יש גם חוט תמיכה ייעודי בפורומים שלנו לקבלת מידע נוסף כדי להתחיל.

הורד את Apktool: GitHub || Bitbucket


מָקוֹר: הבלוג של קונור טמבלסון