WYLEK.ru

avatar_DICI BF

Перевод APK приложений

Автор DICI BF, 06 июля 2015, 16:20:40

« Строка состояния OllyDbg | WonderFox DVD Video Converter »

0 Пользователи и 1 гость просматривают эту тему.

DICI BFАвтор темы

Перевод APK (Курс молодого бойца)!

https://wylek.ru/uploads/forum/images/2016-11/1478842148_snimok1.jpg

Подготовка инструментария:
1. Устанавливаем Java и Java JDK.
2. Устанавливаем "Декомпилятор, Компилятор APK" (JAT4APK).
3. Если нет текстового редактора (Notepad++), устанавливаем.
4. Скачиваем подопытного, в моём случае SBgameHacker.

Инструментарий:
1. Войдите на сайт для перехода по ссылке и Войдите на сайт для перехода по ссылке - без них никак!
2. Декомпилятор, Компилятор APK (Я буду использовать очень удобную оболочку для декомпилятора, компилятора: Войдите на сайт для перехода по ссылке).
3. Текстовый редактор (Я буду использовать: Войдите на сайт для перехода по ссылке и Smali Syntax Highlighting, на будущие).
4. Подопытный, то бишь APK (Я буду "мучить" SBgameHacker).

Показать / Скрыть текст
Войдите на сайт для перехода по ссылке
Чтобы не качать хлам жмите Direct download link.
[свернуть]


Декомпиляция и перевод APK:
1. Переименовываем APK и если нужно изменяем путь к нему, так, что бы в его имени и в пути к нему не было русских букв и пробелов.
2. Двойным щелчком, левой кнопки мыши, по APK, для начала процесса Декомпиляции.
3. После окончания процесса в директории где находиться APK появиться папка с таким же именем как и у APK, открыв эту папку мы увидим что то подобное:

https://wylek.ru/uploads/forum/images/2018-03/15212174260781ee9db0d4994f72e4d566d6da9956.png

4. Открываем папку "res" и создаём в ней папку "values-ru", копируем в неё файлы: "arrays.xml" и "strings.xml" из папки "values" (В некоторых приложениях нет файла "arrays.xml", так, что не пугаемся).

https://wylek.ru/uploads/forum/images/2018-03/152121742615545fc72b2aa0940a4233ca1a326643.png

5. Открываем в текстовом редакторе файл "arrays.xml" и переводим, если в файле вам встретились строки с меткой @string/, их не нужно переводить они берутся из "strings.xml" (То есть, оставляем их как есть).

https://wylek.ru/uploads/forum/images/2018-03/1521217426c4baf86acd5572914b4fef79a860628f.png

6. Открываем в текстовом редакторе файл "strings.xml" и переводим, от > до </string> (Было >Cancel</string> стало >Отмена</string>).

https://wylek.ru/uploads/forum/images/2018-03/1521217426ee15b34a6f70bce6165c276a9796dbd6.png

Компиляция APK:
1. Перейдём в корень папки (У которой название схоже с названием APK).

https://wylek.ru/uploads/forum/images/2018-03/15212174260781ee9db0d4994f72e4d566d6da9956.png

2. Двойным щелчком, левой кнопки мыши, по "apktool.yml", для начала процесса Компиляции.
3. После окончания процесса в папке появиться APK с аббревиатурой "_signed".
4. Берём APK который мы получили в предыдущем шаге и "кидаем" на устройство (Для тестирования).

Показать / Скрыть текст
В: Как перевести игру написанную на Unity?
О: На данный момент никак!
[свернуть]
Всё сложно снять, что грамотно одето!..
  •  

troa

Спасибо не помогло этими утилитами даже разбиратся не хочет не только собрать
  •  

kurkoff1965

Позволь поинтересоваться? Название проги, название и расширение файла-кролика, и по возможности залей на яндекс-диск и ссылочку выложи на свой "непокорный" файлик..
https://nick-name.ru/forum/kurkoff1965.gif
"В одно окно смотрели двое. Один увидел дождь и грязь.
Другой — листвы зеленой вязь. Весну и небо голубое.
В одно окно смотрели двое... "
  •  

troa

Всем рекомендую другую статью это уже не актуально
Войдите на сайт для перехода по ссылке
apk-prilozheniya-android.html
  •  

troa

Спасибо за эту статью помогла докопаться до сути забыл системные переменные Java прописать и весь сыр бор
  •  

kurkoff1965

https://nick-name.ru/forum/kurkoff1965.gif
"В одно окно смотрели двое. Один увидел дождь и грязь.
Другой — листвы зеленой вязь. Весну и небо голубое.
В одно окно смотрели двое... "
  •  

troa

#6
Вот лог ошибок я так и не понял в чем проблема из лога видно что не может найти какието ресурсы но я их не удалял
Показать / Скрыть текст
Скачать лог
[свернуть]


https://wylek.ru/uploads/forum/images/2018-03/1521284488log.jpg
  •  

LinXP

  •  

troa

TranslatorApk
Sisulizer

Спасибо но толку мало ошибка компиляции
Показать / Скрыть текст
: Using Apktool 2.3.1
I: Checking whether sources has changed...
I: Smaling smali folder into classes.dex...
I: Checking whether resources has changed...
I: Building resources...
S: WARNING: Could not write to (C:UsersUserAppDataLocalapktoolframework), using C:UsersUserAppDataLocalTemp instead...
S: Please be aware this is a volatile directory and frameworks could go missing, please utilize --frame-path if the default storage directory is unavailable
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_aoteman.png
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_atongmu.png
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_captain.png
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_dahuangfeng.png
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_handou.png
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_huluwa.png
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_juren.png
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_liannan.png
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_nezha.png
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_qingtianzhu.png
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_sanpang.png
W: libpng error: Not a PNG file
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_sunwukong.png
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_shejing.png
W: libpng error: Not a PNG file
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_superman.png
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_xingshi.png
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
esdrawable
-xhdpi-v4zapya_sidebar_head_yaoming.png
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:UsersUserAppDataLocalTemprut_util_Jar_1096138203131956
5455.tmp, p, --forced-package-id, 127, --min-sdk-version, 8, --target-sdk-version, 22, --version-code, 127, --version-name, 3.2.6 (US), --no-version-vectors, -F, C:UsersUserAppDataLocalTempAPKTOOL781522502522109443.tmp, -0, arsc, -0, arsc, -I, C:UsersUserAppDataLocalTemp1.apk, -S, C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
es, -M, C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6AndroidManife
st.xml]
 at brut.androlib.Androlib.buildResourcesFull(Androlib.java:492)
 at brut.androlib.Androlib.buildResources(Androlib.java:426)
 at Войдите на сайт для перехода по ссылке(Androlib.java:305)
  at Войдите на сайт для перехода по ссылке(Androlib.java:270)
  at brut.apktool.Main.cmdBuild(Main.java:227)
  at brut.apktool.Main.main(Main.java:75)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:UsersUserAppDataLocalTemprut_util_Jar_1096138203131956
5455.tmp, p, --forced-package-id, 127, --min-sdk-version, 8, --target-sdk-version, 22, --version-code, 127, --version-name, 3.2.6 (US), --no-version-vectors, -F, C:UsersUserAppDataLocalTempAPKTOOL781522502522109443.tmp, -0, arsc, -0, arsc, -I, C:UsersUserAppDataLocalTemp1.apk, -S, C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
es, -M, C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6AndroidManife
st.xml]
 at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java
:456)
  at brut.androlib.Androlib.buildResourcesFull(Androlib.java:478)
 ... 5 more
Caused by: brut.common.BrutException: could not exec (exit code = 1): [C:UsersUserAppDataLocalTemprut_util_Jar_1096138203131956
5455.tmp, p, --forced-package-id, 127, --min-sdk-version, 8, --target-sdk-version, 22, --version-code, 127, --version-name, 3.2.6 (US), --no-version-vectors, -F, C:UsersUserAppDataLocalTempAPKTOOL781522502522109443.tmp, -0, arsc, -0, arsc, -I, C:UsersUserAppDataLocalTemp1.apk, -S, C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6
es, -M, C:UsersUserDownloadsDmKuaiyaApp-zl0000056_3.2.6AndroidManife
st.xml]
 at brut.util.OS.exec(OS.java:95)
  at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java
:450)
  ... 6 more
------------------------------
Ошибка при компиляции!
------------------------------
Файл находится в
[свернуть]
  •  

WYLEK

troa,
значит, переведи вот это
S: Please be aware this is a volatile directory and frameworks could go missing, please utilize --frame-path if the default storage directory is unavailable

потом вот это
W: libpng error: Not a PNG file

логи для чего???
https://nick-name.ru/forum1t2/wylek.gif
  •  

troa

Компилировать пытался BatchApkTool и TranslatorApk  выше в моем сообщении логи от TranslatorApk еще выше BatchApkTool
  •  

troa

#11
Имейте в виду, что это неустойчивый каталог и инфраструктуры могут пропали без вести, пожалуйста, используйте--Frame-Path, если каталог хранения по умолчанию недоступен
И что в чем проблема то почему не собирается
Лог ошибки для тех кто хочет помоч разобратся ..что тут не понятного
  •  

dinis124

#12
troa,
Эта статья/руководство написано давно, но от этого не потеряла своей актуальности и применения. Если что и изменилось то это только  версия Apktool выросла. Как вариант, именно по этой причине возможно и не смогли вы выполнить декомпиляцию Apk файла. Либо на файле защита. К слову, программу которую вы пытаетесь декомпилировать/рекомпилировать давно и успешно переводят на 4PDA и уже давно в ней присутствует поддержка русского языка.

Исправил орфографию и стиль письма как смог. А то писал с телефона а там кнопочки...
  •  

* Ваши права на сайте

    Light Portal

  • Вы можете просматривать элементы портала
  • Вы не можете управлять блоками
  • Вы не можете управлять своими страницами
  • Вы не можете размещать свои страницы без модерации

    Simple Machines

  • Вы не можете удалять темы.
  • Вы не можете создавать темы.
  • Вы не можете отвечать на сообщения.
  • Вы не можете прикреплять файлы.
  • Вы не можете изменять свои сообщения.
  • Вы не можете удалять свои сообщения.

Яндекс.Метрика Каталог@MAIL.RU - каталог ресурсов интернет