Col-E / Col-E/binary-resources
Implement StringPoolChunk counting resiliance for UTF-16 strings
- Vorherrschende Sprache
- Java
- Sterne
- 10
- Forks
- 1
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
The implementation of https://cs.android.com/android/platform/superproject/main/+/main:frameworks/base/libs/androidfw/ResourceTypes.cpp;l=565 for UTF-8 has been ported, but not UTF-16
Relevant code: https://github.com/Col-E/binary-resources/blob/master/src/main/java/com/google/devrel/gmscore/tools/apk/arsc/StringPoolChunk.java#L98
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginnen Sie in src/main/java/com/google/devrel/gmscore/tools/apk/arsc/StringPoolChunk.java bei Zeile 98 und vergleichen Sie anschließend die UTF-8-Portierung mit frameworks/base/libs/androidfw/ResourceTypes.cpp um Zeile 565. Implementieren Sie das entsprechende UTF-16-Zählverhalten von StringPoolChunk und überprüfen Sie, dass UTF-16-Zeichenfolgen dieselbe Robustheit wie der bestehende UTF-8-Pfad erhalten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, java
- Bereich
- reverse-engineering
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100