Декомпиляция / Компиляция apk | SEclub.org
Декомпиляция / Компиляция apk
Все новые
Может стоит добавить сюда ссылку Разработка приложений для Android , может кому то понравится ковырять андрюшу и он пойдёт дальше...

Ссылка на пост
Всего сообщений: 39
*
Stiven King
ts 17 июн 2012 в 12:33
Применительно к системным приложениям на СЕ -
1)Для начала нужно установить JDK (Java SE Development Kit)отсюда
www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html
Или тут:
JDK Для x86 www.mediafire.com/?lhnwy28il1ne7xh,
JDK для х64 www.mediafire.com/?62foq2g16gp4hfs
2)Затем это
notepad-plus-plus.org/download/v6.1.3.html Notepad ++ для редактирования декомпилированных файлов (кодировку ставим в UTF-8(без ВОМ)
3)Этот архив
upwap.ru/2553850 (Пароль SEclub) распаковать в корень диска С (должно выглядеть так С://Apktoolls143)
4)затем в папку с апктуллом закидываем все файлы из папки framework из памяти телефона
5)Теперь нужно установить фреймворк для своей прошивки, чтобы можно было разбирать все системные apk
(Эту операцию нужно проделать один раз для всякой прошивки)
6)Перетаскиваем файл framework-res.apk на файл apktool-if.cmd, после перетаскиваем файл SemcGenericUxpRes.apk на apktool-if.cmd, всё фреймворки установлены можно начинать разбирать приложения.
7)Перетаскиваем файл framework-res.apk на файл apktool-d.cmd
8)получаем папку framework-res, В этой папке наш разобраный framework-res.apk.
9)Изменяем что нужно и перетаскиваем папку framework-res на файл apktool-b.cmd(ждём надписи All done Нажмите любую клавишу...)
10)Открываем с помощью WinRARа исходный файл framework-res.apk и открываем папку framework-res/build/apk
11)Перемещаясь по папкам, переносим изменённые файлы на окно WinRARа, выбираем в диалоге степень сжатия
Обычный или Без сжатия в зависимости от того, как файл находится в архиве (я предпочитаю степень без сжатия)
Если редактировали xml в папках values, добавляли или удаляли изображения - resources.arsc менять обязательно
т.к. в нём находятся все папки values и файл public.xml, в котором присваиваются ID всем ресурсам.
Другими словами, в собранном apk все папаки начинающиеся на values находятся в файле resources.arsc, а папка smali - в файле classes.dex
Эта инструкция для декомпилирования и компилирования приложений от Андроид 4.0.Х,
для декомпилирования и компилирования приложений для 2.3.х используем этот архив
upwap.ru/2553898 (Пароль SEclub) инструкция идентична.


Автор данной инструкции - BingO BongO
21 июн 2012 в 20:40 / Stiven King (11)
*
Stiven King
ts 17 июн 2012 в 12:44
чтобы менять другие, не системные приложения, нужно ещё 2 скрипта для подписи приложений
-Содержимое архива извлечь в папку Apktools upwap.ru/2554444 (Пароль SEclub) , системные приложения ни в коем случае не нужно подписывать!!!

Перед любыми манипуляциями с системными приложениями нужно обязательно сделать бэкап системы в рекавери!!!


ЕЩЕ инструкция ,применительная для несистемных приложений(с картинками) kenny5743.blogspot.com/2010/07/apk-windows-os.html

Пример изменённой анимации открытия/закрытия меню/раб. столов www.youtube.com/watch?v=o2MjFvMn8ho&feature=youtu.be

Меняем количество рабочих столов.
Разбираем(декомпилируем) приложение Home.apk по инструкции из первого поста, открываем появившуюся папку Home, в ней открываем папку res, дальше папку values, открываем файл integers.xml программой notepad++, ищем строку
<integer name="number_of_desktop_panes">5</integer>
цифру 5 меняем на любую от 1 до 9. Сохраняем. Перетаскиваем папку Home на скрипт apktool-b.cmd ждём надписи в окне
All done Нажмите любую клавишу... открываем WinRar-ом исходный Home.apk, затем открываем папку Home , в ней появилась папка build, открываем её, далее папка apk, открываем её, перетаскиваем файл resources.arsc в окно WinRar-а, метод сжатия ставим без сжатия. в опциях WinRar-a ставим копировать с заменой. всё. Переносим Home.apk в папку sysyem выставляем права, переносим в папку app, перезагружаемся, радуемся.
21 июн 2012 в 20:42 / Stiven King (11)
*
Stiven King
ts 17 июн 2012 в 12:52
Теперь поговорим для чего это нужно...
Если простыми словами то можно многое менять в программах,в частности так переводят программы,меняют графику и настройки
как правило для каждой программы подход индивидуален но в принципе ничего сложного
17 июн 2012 в 12:53 / Stiven King (1)
*
BingO BongO
17 июн 2012 в 13:07
Большая часть системной графики находится в приложении framework-res.apk, в нём же большая часть цветов шрифта и строк, там же многие размеры кнопок и их расположение, анимация всплывающих окон и многое другое.
вот пример: переключатели разного рода в статус баре. upwap.ru/2555150
17 июн 2012 в 13:15 / BingO BongO (2)
*
BingO BongO
17 июн 2012 в 13:19
вот пример изменённой мной анимации открытия/закрытия меню/раб. столов www.youtube.com/watch?v=o2MjFvMn8ho&feature=youtu.be
*
BingO BongO
17 июн 2012 в 13:37
Вобщем просторы для изменения приложений почти не ограничены.
*
Кан 3
17 июн 2012 в 14:11
BingO BongO: Вобщем просторы для изменения приложений почти не ограничены.… Подробнее
Шикарно :прелест: Спасибо за мануал :пасиба:
*
DrBlack
17 июн 2012 в 16:44
Может стоит добавить сюда ссылку Разработка приложений для Android , может кому то понравится ковырять андрюшу и он пойдёт дальше...
*
Stiven King
ts 17 июн 2012 в 23:09
DrBlack, конечно,добавим :) И еще,ребят,если кто что интересного знает,чему то где-то научился и чувствует в себе силы и охоту чегойто нибудь наваять-дерзайте!Любые интересные ФАКи и мануалы приветствуются,будь то про флештул или клоквордмод и прочие штучки
*
xTreme
18 июн 2012 в 15:25
чего то второй день не могу скачать JDK с сайта Oracle. Это только у меня такой сбой? Если да, то переложите пожалуйста версию для Win x64 куда нибудь))
18 июн 2012 в 16:26 / xTreme (1)
*
BingO BongO
18 июн 2012 в 16:13
xTreme: чего то второй день не могу скачать JDK с сайта Oracle. Это только у меня такой сбой? Если да, то переложите пожалуйста версию для Win x64 куда нибудь))… Подробнее
Галочку ставишь на согласие? Там сверху есть что то типа я согласен. Буду у компа залью на народ. Все инструменты.
18 июн 2012 в 16:14 / BingO BongO (1)
*
xTreme
18 июн 2012 в 16:23
BingO BongO, да, конечно.

а в ответ только это "Ошибка Системная ошибка. Повторите действие. Если ошибка появляется снова и снова, обратитесь к системному администратору." . уже и с разных браузеров пробовал.
18 июн 2012 в 16:25 / xTreme (1)
Скачать тему
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Общие вопросы | Загрузки Seclub | Форум | Главная
18+ © Seclub.org 2003-2024