Как деодексировать прошивку с помощью jbart. Что такое Deodex и Odex? Плюсы и минусы Odex и Deodex прошивок

Если вы активно интересуетесь миром Android, устанавливаете кастомные прошивки и различные моды, то наверняка уже слышали о том, что существуют прошивки Odex и Deodex, что это означает? Узнаете из данной статьи!

Что означает Odex, Deodex

Для чего нужен Deodex?

Немногая забегая на перед, чтобы все сразу расставить на свои места: Deodex приложений в прошивке необходим тем, кто хочет устанавливать различные моды — которые могут кардинально изменить внешний вид Android (изменить иконки, изменить строку уведомлений, добавить или убрать меню). Теперь же рассмотрим, что такое вообще odex и deodex.

Что такое Odex?

В любой программе есть так называемая исполнительная часть, которая выполняет введенные данные пользователя. В ОС Android данная часть вынесена в отдельный файл в classes.DEX

Однако как правило в официальных прошивках данная часть приложения вынесена наружу, для ускорения запуска системы и обработке в виртуальной машине Dalvik Virtual Machine (до Android 4.4). Если исполнительная часть вынесена наружу, то она называется ODEX. С приходом новой среды выполнения Android-приложений под названий ART (с Android Lollipop 5.0), большие изменения в работу приложений, но необходимость в deodex для любителей модов сохранилась.

Плюсы и минусы Odex и Deodex прошивок

Odex

  • — Odex, тяжелее модифицировать прошивку
  • + Odex, работает немного быстрее
  • + Odex, занимает меньше места для установки приложений

Deodex

  • — Deodex — если пошло что-то не так во время деодексации, то прийдестя перепрошить Android
  • + Deodex — легкая кастомизация прошивки
  • — Deodex — больше занимает памяти для установки приложений

Как получить Deodex прошивку?

Ниже будут представлены программы с помощью которых можно выполнить Deodex прошивки. Но для этого вам нужно немного подготовится.

  1. Вам необходимо скачать и установить Java JDK на компьютер
  2. Установите менеджер файлов Root Browser и с помощью его перейти в раздел /system и скопировать следующие папки во внутреннюю память или карту памяти:
    • /priv-app
    • /framework

Deodex прошивки с помощью JoelDroid Batch Deodexer

Версии Android : Lollipop 5.x.x
Необходимо для работы : NET Framework 4.5 и Java JDK
Скачать : JoelDroid Batch Deodexer

Как пользоваться JoelDroid Batch Deodexer

  1. Папки Android (app, priv-app, framework) скопировать в какую либо одну на компьютере (например MyRom)
  2. Запустить программу JoelDroid Batch Deodexer и указать расположение, нажав на «Browse», папки где находится (app, priv-app, framework)
  3. Нажать «Start Process»

Deodex прошивки с помощью Deodexer for Android Runtime

Версии Android : Lollipop 5.x.x, Marshmallow 6.x.x
Необходимо для работы : Java JDK
Скачать : Deodexer for Android Runtime

Как пользоваться Deodexer for Android Runtime

  1. Распаковать архив в котором находиться папка с программой
  2. Папки Android (app, priv-app, framework) скопировать в какую либо одну на компьютере (например system)
  3. Запустить программу Deodexer for Android Runtime и указать расположение папки где находится (app, priv-app, framework)
  4. Отметить для deodex: app, priv-app, framework
  5. Нажать кнопку Execute

Deodex прошивки с помощью Jbart

Версии Android : Ginerbread 2.3.x — Marshmallow 6.x.x
Необходимо для работы : Java JDK
Скачать : Jbart

Как пользоваться Jbart

  1. Распаковать архив в котором находиться папка с программой
  2. Запустить Jbart
  3. Скачать всю папку с /system c Android, переместить в на компьютер и запаковать в ZIP архив или же вам понадобиться прошивка упакованная в ZIP
  4. Указать ZIP архив
  5. Выбрать версию Android (Rom API)
  6. Внизу справа нажать на «D — (Deodex)»

Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android . Оставайтесь вместе с сайтом Android +1 , дальше будет еще интересней!

Каждый из вас не раз слышал слова «deodex» или «odex». Обычно, они встречается там, где выкладываются различные прошивки для вашего устройства, например, на XDA-Developers или 4pda. Так что же значит, это DEODEX или ODEX? В чем же их отличия? Как сделать DEODEX? Ответы на эти и другие вопросы вы найдете в очередном выпуске дайджеста «Что такое...».
Odex (Optimized Dalvik Executable File) - это файл, находящийся в одной папке с системными приложениями, который хранит в себе код самой программы. Как известно, каждой программе необходима инструкция, благодаря которой, она (программа) будет выполнять ту или иную функцию, работу. Именно это и есть код программы, о котором я рассказал ранее. При желании модификации какого-либо системного файла вам нужно будет при odex-прошивке «копаться» и в самом odex-файле, и в.apk. Отсюда становится ясно, что процесс этот будет весьма не легким. Именно по этой причине была реализована возможность deodex-прошивки.

Как вам уже известно, в при odex прошивке файлы хранятся «вразброс». Однако при deodex такого беспорядка, так сказать, нет. Все файлы в deodex хранятся подобно.zip архиву, но в нашем случае «запакованы» в.apk. По этой причине разбирать приложение для дальнейших модификаций становится легче, и из-за того, что все запаковано в одном месте, deodex-прошивка, может быть, будет занимать меньше места.

Однако, бесконечно хвалить deodex тоже нельзя. Главным минусом deodex является то, что приложения загружаются чуть дольше, чем на odex. Скорее всего, пользователь не заметит этого. Но не могу не отметить, что одновременно преимуществом odex и недостатком deodex является то, что все системные приложения в odex оптимизированы под конкретное устройство самим производителем. А это, несомненно, плюс odex-прошивки.

Чуть не забыл упомянуть, что при установке уже готовых различных модификаций в систему под ваше устройство, вам необходимо иметь прошивку deodex.

Наверное, при таком раскладе смысл терминов ясен. И готов поспорить, что некоторым уже захотелось попробовать deodex. Инструкций по deodex прошивки в Мировой Паутине огромное количество. Однако отправлять вас искать в Google их я не посмею, а просто молча напишу весь этот процесс, стараясь выделить все мелочи.

Инструкции под разные версии Android не одинаковые. По причине того, что на моем девайсе установлена версия Android 5.0 Lollipop, я напишу инструкцию по deodex именно для этой версии.

  1. Для начала нам нужно скачать на свой ПК специальную утилиту JoelDroid Lollipop Batch Deodexer. Для работы данной утилиты необходима программа Java . Отмечу, что в частых случаях, приложение Java неправильно и некорректно прописывает себе путь. По этой причине, вам необходимо собственно ручно прописать этот путь по этой инструкции .
  • После этого, нам нужно установить на свой девайс, работающий на Android 5.0 Lollipop, любой файловый менеджер, через который нужно скопировать в отдельную папку на SD-карте, три основные системные папки - APP, PRIV-APP, FRAEMWORK. Находятся они в корневой папке System.


  • Далее нам необходимо создать в корне любого внутреннего накопителя на вашем ПК папку MyROM. После чего создаем в этой папке другую папку, но уже с названием System. По идее, у вас должен получиться следующий путь - E:\MyROM\system. Где «Е» ваш внутренний накопитель (жесткий диск)
  • Те системные папки, которые мы копировали во втором пункте нужно переместить в папку E:\MyROM\system.
  • Теперь мы, по идее, все подготовили, и уже можем приступать к пункту ДЕОДЕКСАЦИЯ.
  • Запускаем ранее установленную утилиту JoelDroid Lollipop Batch Deodexer.
  • Нажав кнопочку «Browse» в утилите, нам необходимо показать путь к E:\MyROM\system
  • Путь указан, все готово. Нам остается нажать лишь клавишу «Start Prosecc», после чего деодексация начнет осуществляться. На данную процедуру уходит порядка 10-15 минут.
  • После окончания деодексации нам нужно получившиеся файлы, которые находятся по пути E:\MyROM\system, скопировать на флэшку формата MicroSD на своем устройстве.
  • Далее нам нужно скачать AROMA FileManager и установить его через кастомное рекавери на своем устройстве. Но прежде чем установить, нам нужно в разделе Mount выбрать пункт System, если он не выбран.
  • После всего этого мы должны перейти в корень файловой системы и из папки System папки APP, PRIV-APP и FRAEMWORK удалить, именно удалить, так как при копировании папки ARM останутся, и весь процесс, считайте, пошел насмарку.
  • Далее копируем ранее перенесенные в пункте 9 полученные deodex папки в папку System в корне всей файловой системы.
  • После этого нам нужно прошить скрипт, который выставляет права папкам (RWXRX-RX), .apk файлам и.xml файлам (RW-R-R)
  • Далее нам нужно сделать wipe cache и wipe dalvik/art. Перезагружаем устройство и радуемся полученной deodex прошивке.

  • Убедиться, что у вас установлена DEODEX - прошивку можно по следующей, небольшой инструкции:D


    Вполне считаю, что самое основное про термины ODEX и DEODEX я рассказал, и на этом статью можно закончить. Всех благодарю за внимание, прошу оценить статью, всем удачного дня и удачного ЛЕТА!

    Большинство пользователей Android-устройств, которые прошивали свой телефон или планшет, скорее всего, сталкивались с понятием «одексированная» или «деодексированная» прошивка. В данном материале мы подробнее разберемся, что же означают эти понятия, а также как проводить сам процесс деодексирования или обратного одексирования.

    Большая часть официальных обновлений программного обеспечения от производителей Android-девайсов – это одексированные прошивки. В них системные.apk-файлы сопровождаются аналогичными по названию файлами с расширением.odex. В последних хранится часть ресурсов.apk-файлов, таким образом сводится к минимуму возможность редактирования любых системных ресурсов, причем это касается всех аспектов, в том числе и изменения внешнего вида пользовательского интерфейса и так далее. Изменив любой системный.apk, через простой архиватор или же через терминал, и поместив его обратно на своё место, практически в ста процентах случаев получаем полную неработоспособность системы. Деодексированная версия прошивки отличается тем, что в ней можно «ковыряться» в системных файлах без фатальных последствий и падения операционной системы (естественно, если делать это правильно и с умом). Таким образом, деодексируя прошивку, пользователь получает больше возможностей по модификации системного программного обеспечения.

    Существует несколько способов по деодексированию прошивки, в данном материале мы разберем самые удобные из них с точки зрения простого пользователя.

    Первый способ. Итак, что нам для этого потребуется:

    1. Установить Java SDK.

    2. Установить Android SDK.

    3. Скачать и распаковать в корень диска C: следующий архив: //forum.xda-developers.com/showthread.php?t=2213235

    После этого выполняем поочередно следующие действия:

    1. Копируем папку system/app

    2. Копируем папку system / framework с Android-устройства на персональный компьютер.

    3. Копируем следующие файлы:

    Содержимое папки system/app в распакованную папку Deodex : origi_app

    - содержимое папки system / app в распакованную папку Deodex : comp_app

    Содержимое папки framework в распакованную папку Deodex : origi_ frame

    - содержимое папки framework в распакованную папку Deodex : comp_ frame

    4. Запускаем исполняемый файл deodex-app.ba t origi _ app

    5. После завершения предыдущего процесса, запускаем исполняемый файл deodex_ frame .ba t , это запустит процесс деодексирования всех файлов в папке origi _ frame

    6. После выполнения деодексирования запускаем исполняемый файл zip _ em _ app . bat app в папке done _ app

    7. После завершения, запускаем исполняемый файл zip _ em _ frame . bat , который выполнит упаковку файлов app в папке done _ frame

    8. После успешной упаковки копируем все файлы из директории done _ app в comp _ app , а из done _ frame в comp _ frame

    9. Теперь удаляем все файлы, которые имеют расширение.odex из папок comp _ app и comp _ frame .

    Второй способ. Для этого нам также потребуются установленные Java SDK и Android SDK, кроме того нужно скачать следующий архив: //forum.xda-developers.com/showthread.php?t=2213235

    Пошагово выполняем следующие действия:

    1. Распаковываем папку Deodex из скачанного архива в корень диска C:

    2. Копируем папку system/app

    3. Копируем папку system/ framework с Android-гаджета на компьютер в директорию C:Deodex

    4. Открываем директорию C : Deodex jar , видим файл frame - dep . txt . Открываем его блокнотом или любым другим текстовым редактором (рекомендуется использовать Notepad++), и прописываем путь к скопированной папке framework . Аналогично в файле app - dep . txt прописываем путь к папке app . Примеры прописанных путей в данных файлах:

    C:/Deodex/Framework
    C:/Deodex/app

    5. Поочередно запускаем исполняемые файлы auto _ app . exe и auto _ frame . exe из всё той же папки jar .

    6. Забираем деодексированные приложения с расширением.apk из указанных выше директорий. Файлы с расширением.odex не трогаем – они теперь не нужны.

    Процесс деодексирования завершен. Теперь достаточно скопировать готовые деодексированные.apk-приложения напрямую в смартфон или планшет, или поместить их в.zip-файл с прошивкой, удалив любые упоминания о файлах.odex.

    Если по какой-либо причине необходимо одексировать системные приложения, например, если прошивка была деодексирована, то сделать это еще проще. Необходимо установить на Android-устройство приложение Titanium Backup (напомним, что для его корректной работы нужны Root-права). Для того, чтобы одексировать Android-приложение, перемещаем его в папку / system / app . Открываем Titanium Backup и нажимаем пункт в дополнительном меню «Интегрировать sysDalvik».

    Рано или поздно столкнётся с таким понятием, как Одекс и Деодекс. Особенно важно знать о них в тот момент, когда юзер решит поменять прошивку. Не все могут правильно объяснить, Odex и Deodex - что это? Иногда это мешает выбрать и установить правильное программное обеспечение на мобильное устройство. В итоге работа смартфона или планшета не оправдывает ожидания юзера. Дело в том, что всех пользователей условно можно разделить на две категории. Первая ценит стабильную, быструю и надёжную работу. Такие юзеры редко используют кастомные прошивки и на устройствах. Вторая категория, напротив, предпочитает полностью настраивать гаджет, исходя из индивидуальных потребностей. Такие пользователи часто используют кастомные прошивки, получают права root и не боятся на свой страх и риск изменять важные параметры, влияющие на работу операционной системы планшета либо смартфона. В любом случае информация о том, в чём же состоит разница между Deodex и Odex, будет полезной для всех категорий юзеров, независимо от их потребностей в использовании мобильных гаджетов и отношения к смене важных настроек.

    Разница между Odex и Deodex прошивками, а также их преимущества и недостатки

    Что такое Odex и Deodex?

    Odex - это общее понятие, которое подразумевает заводскую прошивку мобильного гаджета, функционирующего на операционной системе Андроид. Иногда их называют одексированными. Deodex - это кастомная версия прошивки либо, как говорят некоторые, - деодексированная.

    Каждая программа имеет исполнительный раздел. В кастомной операционной системе, Андроид находится в файле classes.DEX, при этом оригинальная версия содержит исполнительный раздел в виртуальной машине Dalvik Virtual Machine, что операционной системы. Odex расшифровывается как «Optimized Dalvik Executable File». Принцип работы файла Odex состоит в том, что он позволяет получать операционной системе данные напрямую, не осуществляя поиска и разархивирования информации из файлов с расширением apk.

    Что такое Deodex прошивки? Это вариант программного обеспечения, при котором исполняемый раздел приложения перепакован в файл classes.dex, после чего вновь перемещён в файл apk. Это позволяет хранить все элементы программы в одном разделе, при этом снижается риск внести сбой в работу приложения во время изменения пользовательских настроек.

    Узнать о том, Odex или Deodex прошивка установлена на вашем мобильном устройстве, очень просто. Для этого пользователю необходимо использовать файловый менеджер. Юзеру необходимо зайти в папку /system/app. В зависимости от того, какое расширение будет у файлов, содержащихся в папке, можно определить тип системы. Расширение odex говорит об одексированном варианте. Если вы не находите файл в системной папке, то это значит, что на мобильном устройстве установлена деодексированная прошивка.

    Преимущества и недостатки

    Нельзя казать однозначно, что лучше - Odex или Deodex? Оба варианта имеют свои преимущества и недостатки. Плюсы одексированной версии состоят в том, что запуск приложений осуществляется гораздо быстрее. Это становится возможным благодаря предварительной загрузке информации системой. При этом для файлов с расширением apk требуется меньше памяти устройства.

    Преимущества деодексированных систем состоят в том, что намного проще деинсталлировать ненужное приложение. Для этого необходимо просто удалить файл apk, который отвечает за работу программы. Также важно отметить, что намного проще происходит модификация операционной системы, поскольку данные помещены в одном .

    Одексированную оболочку намного сложнее «взламывать», поскольку она берёт данные из двух разных разделов. Существуют особенности удаления программ, поэтому мы рекомендуем внимательно выполнять этот процесс. Следует удалять также файлы с расширением odex. К недостаткам деодексированных оболочек относится более медленная работа, которая возникает из-за автоматической очистки кэша, который хранит данные наиболее востребованных программ.

    Как сделать Deodex-версию?

    Существует простой способ, благодаря которому можно сделать Deodex-прошивку из одексированной. Для этого необходимо скачать и установить утилиту xUltimate. Затем нужно выполнить несколько простых действий.