Apktool, instrumentul de inginerie inversă pentru Android APK, a ajuns la versiunea 2.5.0 cu multe remedieri și îmbunătățiri legate de Android 11.
Dacă vă plac aplicațiile Android de inginerie inversă, atunci numele „Apktool” ar trebui să sune. Menținută de Connor Tumbleson AKA XDA Recognized Developer iBotPeaches, acest instrument open source vă permite să dezasamblați fișierele binare ale aplicației Android (cunoscute ca APK), să schimbați ceva și să le reconstruiți. După un pic de a pauză de dezvoltare, Apktool a fost acum proaspăt actualizat la versiunea 2.5.0, noua funcție de titlu fiind „Suport Android 11”.
Pentru a eficientiza lucrurile în mod semnificativ pe Android 11, smali/baksmali backend de Apktool are nevoie de un upgrade. Nu numai cea mai recentă versiune abordează problema, dar vine și cu actualizarea cadrului necesară. Modulul de înregistrare a erorilor a fost, de asemenea, reînnoit, astfel încât utilizatorii să poată face mai multe în mai puțin timp, fără a se mai chinui să descifreze mesajele de eroare criptice. În plus, actualizarea aduce o mulțime de patch-uri la Instrumentul Android Asset Packaging (aapt/aapt2) pentru a îmbunătăți compatibilitatea cu macOS și a minimiza posibilitatea de blocare în timpul compilării.
Puteți vedea mai jos jurnalul de modificări complet al actualizării:
- [#2399, #2397, #2369, #2167] Suport Android 11.
- [#2006, #1718] Smali/baksmali actualizat la v2.4.0.
- [#2110, #2053] Sistemele de operare pe 32 de biți sunt depreciate.
- [#2251] Remediați blocarea firului cu coliziunea numelui binar.
- [#2323] Remediați compresia activată
resources.arsc
. - [#2333] Remediați blocarea cu fișiere goale în timpul compresiei. (Multumesc peret)
- [#2328, #2364] Remediați gestionarea modului de depanare cu aapt2. (Multumesc Comnir)
- [#2386, #2217, #2119] Remediați gestionarea fișierelor XML cu
$
în nume. - [#2300] Remediați NPE în timp ce dezasamblați manifestul fără resId care nu se potrivește.
- [#2438, #1903] Remediați aapt2 cu proprietăți false de bool (false) la ref (null).
- [#2317, #2188, #1859] Remediați spațiile de nume non-standard în manifestele obscucate.
- [#1945, #2146] Remediați NPE atunci când găsiți referent al unei resurse lipsă.
- [#2343] Remediați mesajul de eroare când directorul cadru nu poate fi scris.
- [#2411] Adăugați teste pentru
classes[1-3].dex
- [#1913] S-a adăugat o nouă comandă de cadre de listă.
- [#2368] S-a adăugat suport pentru
compileSdkVersion
. - Codurile de răspuns actualizate pentru a fi în mod corespunzător diferite de zero dacă trec parametri nevalidi. (Mulțumesc Giszmo)
- Antetele licenței au fost actualizate pentru a reflecta data de începere a proiectului și pentru a elimina stilul javadoc. (Mulțumesc friederbluemle)
- S-a adăugat suport pentru
JAVA_HOME
variabilă pe scriptul de ajutor Windows. (Mulțumesc vldmrrr) - S-a adăugat suport pentru Numele de cod SDK „S”
- Faceți upgrade la gradle 6.4.1
- S-a înlocuit TravisCI cu GitHub Actions
Dacă nu ați actualizat deja, descărcați cea mai recentă versiune folosind link-urile de mai jos și verificați instrucțiuni de instalare pentru detalii suplimentare. Este deasemenea o fir de sprijin dedicat pe forumurile noastre pentru mai multe informații pentru a începe.
Descărcați Apktool: GitHub || Bitbucket
Sursă: Blogul lui Connor Tumbleson