Deodexing tool

Прошивки и их моды\ Кухни\ Игры и приложения\ Различные настройки\ Различные вопросы по ОС Android и WM и т.п.

Модераторы: Lunat, pvsurkov, AlexG1, KSAT

Deodexing tool

Сообщение Ответ:#1 » Dynamite » 07 июл 2015, 02:19

Deodexing tool
Версия: 0.1.0 [Beta]
Автор: dynamite

Скриншоты
 нажми меня


Описание.
Программа предназначена для деодексации прошивок Android.

Принцип работы.
После указания пути к целевой папке '/system', программа составляет списки пакетов приложений в папках '/system/app' и '/system/framework' (файлы *apk и *.jar).
Затем последовательно для каждого одексированного пакета выполняются следующие операции:
  1. декомпиляция *.odex файла;
  2. обратная компиляция smali-кода в файл 'classes.dex';
  3. добавление скомпилированного 'classes.dex' в файл пакета;
  4. удаление исходного *.odex файла и очистка рабочей папки для работы со следующим пакетом.

Кому эта программа может оказаться полезной.
  • ромоделам;
  • мододелам.

Возможности
  • выборочное деодексирование папок '/system/app' и '/system/framework';
  • автоматическое определение уровня API (по умолчанию уровень API устанавливается по максимальному значению, определяемому в процессе сканирования папок '/system/app' и '/system/framework', возможно выбрать другой уровень API перед началом деодексации);
  • выбор числа рабочих потоков для декомпиляции и компиляции dalvik-кода апплетами baksmali и smali соответственно (по умолчанию это число равно максимальному количеству возможных потоков для ЦП);
  • выбор уровня сжатия ZIP (без сжатия, скоростное и обычное сжатие).

Порядок работы.
  1. Указать путь к целевой папке '/system'. После завершения сканирования программа выведет список пакетов с указанием их статуса (пакет одексирован, или нет);
  2. выбор параметров для работы утилит 'baksmali' и 'smali';
  3. выбор уровня сжатия ZIP;
  4. выбор папок для деодексирования (в случае деодексирования обоих папок, первой будет деодексирована папка '/system/framework').

Скачать
DeodexingTool-x86_0.1.0[Beta].rar
(17.65 МБ) Скачиваний: 61
| зеркало на Яндекс-диск
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Мои девайсы: Dell Axim X51v (2 шт) | Nokia 109 | Blackview BV6000 | Philips Xenium v526 | Philips I928 | Philips Xenium W8510 | LG Optimus Sol | Samsung SGH-L870 | HTC Desire S | Samsung SGH-i710 | Motorola RAZR V3x
Мой софт: Deodexing tool | MT65xx Image Tool
  • 10

Аватара пользователя
Dynamite
Интересующийся
 
Сообщения: 33
Зарегистрирован: 15 янв 2014, 13:22
Репутация: 18

Deodexing tool

Сообщение Ответ:#2 » noskojv » 27 авг 2015, 23:05

64х битные поддерживает ?
  • 0

Аватара пользователя
noskojv
Новичок
 
Сообщения: 10
Зарегистрирован: 11 июн 2013, 17:54
Репутация: 14

Deodexing tool

Сообщение Ответ:#3 » Dynamite » 29 авг 2015, 12:43

noskojv писал(а) on 27 авг 2015, 23:05:64х битные поддерживает ?

Android x64?
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Мои девайсы: Dell Axim X51v (2 шт) | Nokia 109 | Blackview BV6000 | Philips Xenium v526 | Philips I928 | Philips Xenium W8510 | LG Optimus Sol | Samsung SGH-L870 | HTC Desire S | Samsung SGH-i710 | Motorola RAZR V3x
Мой софт: Deodexing tool | MT65xx Image Tool
  • 0

Аватара пользователя
Dynamite
Интересующийся
 
Сообщения: 33
Зарегистрирован: 15 янв 2014, 13:22
Репутация: 18

Deodexing tool

Сообщение Ответ:#4 » opt_step » 30 авг 2015, 06:50

Dynamite писал(а) on 29 авг 2015, 12:43:
noskojv писал(а) on 27 авг 2015, 23:05:64х битные поддерживает ?

Android x64?

я так понимаю, что не поддерживает
111.rar
(923 байт) Скачиваний: 7
  • 0

Аватара пользователя
opt_step
Интересующийся
 
Сообщения: 64
Зарегистрирован: 05 мар 2013, 09:34
Репутация: 129

Deodexing tool

Сообщение Ответ:#5 » Dynamite » 31 авг 2015, 00:44

opt_step писал(а) on 30 авг 2015, 06:50:
Dynamite писал(а) on 29 авг 2015, 12:43:
noskojv писал(а) on 27 авг 2015, 23:05:64х битные поддерживает ?

Android x64?

я так понимаю, что не поддерживает
111.rar

судя по логу, папка app пустая, а framework уже деодексированная
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Мои девайсы: Dell Axim X51v (2 шт) | Nokia 109 | Blackview BV6000 | Philips Xenium v526 | Philips I928 | Philips Xenium W8510 | LG Optimus Sol | Samsung SGH-L870 | HTC Desire S | Samsung SGH-i710 | Motorola RAZR V3x
Мой софт: Deodexing tool | MT65xx Image Tool
  • 0

Аватара пользователя
Dynamite
Интересующийся
 
Сообщения: 33
Зарегистрирован: 15 янв 2014, 13:22
Репутация: 18

Deodexing tool

Сообщение Ответ:#6 » opt_step » 31 авг 2015, 05:42

Dynamite,
судя по логу, папка app пустая, а framework уже деодексированная

нет и нет, андроид 5,1
  • 0

Аватара пользователя
opt_step
Интересующийся
 
Сообщения: 64
Зарегистрирован: 05 мар 2013, 09:34
Репутация: 129

Deodexing tool

Сообщение Ответ:#7 » Dynamite » 31 авг 2015, 18:39

opt_step писал(а) on 31 авг 2015, 05:42:нет и нет, андроид 5,1

Выложите прошивку, посмотрю.
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Мои девайсы: Dell Axim X51v (2 шт) | Nokia 109 | Blackview BV6000 | Philips Xenium v526 | Philips I928 | Philips Xenium W8510 | LG Optimus Sol | Samsung SGH-L870 | HTC Desire S | Samsung SGH-i710 | Motorola RAZR V3x
Мой софт: Deodexing tool | MT65xx Image Tool
  • 0

Аватара пользователя
Dynamite
Интересующийся
 
Сообщения: 33
Зарегистрирован: 15 янв 2014, 13:22
Репутация: 18

Deodexing tool

Сообщение Ответ:#8 » opt_step » 31 авг 2015, 18:58

Dynamite, https://cloud.mail.ru/public/LoAX/YpBy6cwCP
пароль на архив - мой логин
  • 0

Аватара пользователя
opt_step
Интересующийся
 
Сообщения: 64
Зарегистрирован: 05 мар 2013, 09:34
Репутация: 129

Deodexing tool

Сообщение Ответ:#9 » Dynamite » 31 авг 2015, 20:06

Ок, спасибо. Дома посмотрю. Кстати, забыл уточнить, вроде в последних версиях андроида Дальвик-машину сменили на другое что-то?
Я программу успел немного протестировать на 4.2.2.
Сейчас её адаптирую под 4.4.2 на MT6592. :ps_ih:
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Мои девайсы: Dell Axim X51v (2 шт) | Nokia 109 | Blackview BV6000 | Philips Xenium v526 | Philips I928 | Philips Xenium W8510 | LG Optimus Sol | Samsung SGH-L870 | HTC Desire S | Samsung SGH-i710 | Motorola RAZR V3x
Мой софт: Deodexing tool | MT65xx Image Tool
  • 0

Аватара пользователя
Dynamite
Интересующийся
 
Сообщения: 33
Зарегистрирован: 15 янв 2014, 13:22
Репутация: 18

Deodexing tool

Сообщение Ответ:#10 » Dynamite » 09 сен 2015, 23:37

opt_step,
Извиняюсь за поздний ответ, на работе аврал...
Посмотрел system.img, такого изврата гуглов я еще не видел... :sh_ok:
Как разберусь с киткатом (в плане деодексации прошивки под него на платформе MT6592), попробую адаптировать прогу под x64 версию.
Правда не уверен, что baksmali и smali ее переварят, моя прога как бы графическая оболочка над ними, основную работу проводят эти утилиты.
Наверняка потребуется еще и выдергивать новые инструкции, которые наши китайские соседи добавляют в новые платформы. Делаю приложение для Android на базе утилиты deodexerant, которую нужно запускать на устройстве.
Это приложение планируется как дополнение к программе: с помощью него будет генерироваться текстовый файл с набором инструкций, который затем будет использоваться программой при деодексации.
p.s. Заранее не буду обещать - не знаю, получится ли под эту версию Android реализовать деодекс сразу... :smu:sche_nie: :-(
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Мои девайсы: Dell Axim X51v (2 шт) | Nokia 109 | Blackview BV6000 | Philips Xenium v526 | Philips I928 | Philips Xenium W8510 | LG Optimus Sol | Samsung SGH-L870 | HTC Desire S | Samsung SGH-i710 | Motorola RAZR V3x
Мой софт: Deodexing tool | MT65xx Image Tool
  • 0

Аватара пользователя
Dynamite
Интересующийся
 
Сообщения: 33
Зарегистрирован: 15 янв 2014, 13:22
Репутация: 18

Deodexing tool

Сообщение Ответ:#11 » UNS4 » 13 сен 2015, 13:20

Dynamite
Хорошо бы доработать вообще этот инструмент для работы с прошивками на Андроид 5.х.х,
на не x64 версии это ПО тоже не работает.
  • 0

Аватара пользователя
UNS4
Новичок
 
Сообщения: 2
Зарегистрирован: 23 апр 2013, 12:46
Репутация: 0


Вернуться в Программная часть КПК

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

x

#{title}

#{text}