Есть ли способ прочитать файл strings.xml
с apk file
?
Мне не интересны библиотеки libs или classes/code только строки, определенные в strings.xml
Чтение файла Strings.xml из файла apk
Ответ 1
Да вы можете извлечь все файлы ресурсов, используя apktool
Шаги -
1.) Download files from above links and extract them in a folder.
2.) Open cmd -> run
3.) Run command as
apktool.bat d source.apk destination_path
ИЛИ
1.) Put apktool.jar and test.apk in same folder
2.) Go to the jar and .apk path by command line
3.) And fire the command java -jar apktool.jar d test.apk
4.) It will generate a folder with the name "test" in the same folder.
Ответ 2
Загрузите android-apktool (при необходимости загрузите зависимости), извлеките все в одном каталоге и запустите apktool d application.apk
Ответ 3
Загрузить apktool
- Поместите файл apk (предположим test.apk) в каталог, в который вы его загрузили.
- Теперь введите команду 'apktool d test.apk'
- Теперь перейдите на "test\res\values"
Вы получите файл strings.XML.
Ответ 4
Другим вариантом, кроме apktool
, является aapt
, но он не будет воспроизводить строки в исходной форме XML.
$ aapt dump --values resources app.apk |
grep '^ *resource.*:string/' --after-context=1
resource 0x7f04011a com.example:string/hello: t=0x03 d=0x0000039e (s=0x0008 r=0x00)
(string8) "Hello"
...