fl3xbl0w verkefnismerki

Afkóðun - fl3xbl0w

Útgefið þann 28. maí 2022

Verkefni í afturvirku verkfræði. Það hófst með Bowflex Treadmill 22 en varð að lokum almenn fyrir hvaða Android vél sem seld er af Nautilus Inc. (Nautilus, Bowflex, Schwinn).

Þetta gerir ráð fyrir að þú hafir þegar eigin APK skrár. Hafðu í huga að þó ég sé að tilgreina þetta fyrir Nautilus forrit, þá á þetta við um nánast hvaða Android forrit sem þú vilt “kíkja undir húddið”.

Breyta forritum í Java kóða

Eftirfarandi leiðbeiningar miða að því að fá “lesiðan kóða”, en það er ólíklegt að þú getir þýtt þá aftur í APK. Ég nota þetta sem viðmið til að skilja Nautilus forritara. Ef þú vilt breyta kóðagrunninum og pakka honum aftur, farðu í Breyta forritum í Smali kóða.

Kröfur

Látum okkur takast á við nokkur atriði!

Eftir að hafa sett upp jadx, ættir þú að geta opnað jadx-gui. Farðu í File -> Open files…

jadx-gui skjár

Leitaðu að APK skránni sem þú vilt og smelltu á “Open file”:

jadx-gui velur apk

Og frá því getur þú byrjað að kanna:

jadx-gui aftengir NautilusLauncher

Ef þú vilt vista verkefnið sem Java skrár, farðu í File -> Save as gradle project:

jadx-gui vistar verkefni

Ef gagnlegt, hér eru mínar jadx-gui stillingar:

jadx-gui stillingar

Breyta forritum í Smali kóða

Samfélagið hefur prófað þetta til að beita nokkrum lagfæringum á APK skrárnar okkar. Það myndi aðeins virka fyrir ekki-kerfisforrit, þar sem án viðeigandi undirskriftarlykils mun forritið ekki hafa aðgang að kerfisauðlindum (eins og Serial port).

Efni þýtt af gpt-4-1106-preview

©2022-2024 Sebastián Barrenechea. Öll réttindi áskilin.

Búið til með Astro v4.15.9.