odex файлы что это

Odex файлы что это

Или войти с помощью одного из сервисов

odex файлы что это. Смотреть фото odex файлы что это. Смотреть картинку odex файлы что это. Картинка про odex файлы что это. Фото odex файлы что это

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

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

Что значит поставить Deodex?
Допустим вы уже для своей прошивки, либо сделали, либо нашли те самые deodex файлы. Теперь вам нужно залить их в папку system/app, но просто через проводник их заменить нельзя, так как система в данных момент может их использовать. Для этого есть готовые файлы. Они(файлы) помещаются в специальный ZIP архив со скриптом для mod recovery(этот скрипт можно написать самому), и вам остаётся через любой модифоцированный рекавери поставить этот архив по инструкции по установке zip файлов

Этот ZIP архив представляет собой архив с файлами deodexed, и с инструкцией по установке через мод. рекавери. Если у вас стоит русификатор, то после установки deodexed слетит русский, ничего страшного, русский просто нужно будет поставить заново. Так происходит потому что в андроиде язык интерфейса описывается XML файлом, который содержится в apk. Русификация происходит добавлением русских xml в apk, а при установке русификатора в вашей системе просто заменяются старые апк на новые русифицированные. Установка русификатора осуществляется таким же ZIP для мод. рекавери как и deodexed. Русифицированные файлы уже deodexed, потому что odex файлы мы не можем редактировать. Архивы deodexed, которые у нас имеются, берутся с иностранных сайтов, поэтому русского в них нет, поэтому после их установки приходится заново устанавливать русификатор.

После установки deodexed, восстанавливаются и заменяются все системные приложения, всё по той же причине описанной выше. Поэтому удаление системных файлов нужно осуществлять после установки deodexed.

Источник

что такое одексированные (odex), деодексированные (Deodex), Zipalign прошивки

Любой файл с расширением «APK» (файл системного приложения) в обычной прошивке сопровождается файлом с расширением «ODEX». Часть приложения содержится как раз в этом файле. Поэтому любое изменение самого «apk» файла должно сопровождаться соответствующей правкой файла «ODEX»
Умельцы убрали файлы «ODEX» из прошивки, прописав содержащуюся в них информацию внутрь файлов «APK», тем самым уменьшили размер прошивки и самое главное теперь сами «APK» файлы можно менять как угодно, на работу системы это роковым образом не влияет. Вот это называется деодексирование.

Плюсы одексированной прошивки (там, где с файлами odex): Недостаток такого решения — невозможность кастомизации (изменения) интерфейса (картинки, шрифты, и пр.). Скорость работы Dalvik VM и больше свободного места в телефоне. Одексирование само по себе является оптимизацией того самого java кода под конкретный процессор/устройство.
Плюсы деодексированной (там, где файлы odex спрятаны в apk):корректная работа Titanium Backup (он не бэкапит файлы odex). Можно запросто открыть архиватором APK-файл, поменять в нём ресурсы (картинки и т.п.) и вернуть изменённый файл на место в прошивку.

Zipalign — Это специальная оптимизация хранения данных в архиве, специфичная только для ОС Android, которая позволяет более эффективно использовать память.

сказать Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Русские Блоги

Глава 4 Общие форматы файлов Android (6) (ODEX)

Каталог статей

Создать файл ODEX

Формат файла ODEX

Волшебное поле: это означает, что это файл ODEX, и значение фиксировано как «dex \ n036».

Поле dexOffset: смещение DEX, содержащегося в ODEX в ODEX

Поле dexLength: длина DEX, содержащегося в ODEX

Поле depsOffset: смещение файла списков зависимостей

Поле depsLength: количество байтов, занятых списками зависимостей.

Поля optOffset и optLength: соответственно указывают смещение файла и размер оптимизированного блока данных

Поле flags: некоторые проверочные флаги ODEX, которые описывают, включены ли проверка и оптимизация в ODEX, и генерируется ли информация о карте регистров.

поле контрольной суммы: содержит информацию о контрольной сумме от списка зависимых библиотек до конца файла

Структура файла DEX была изучена раньше, теперь посмотрите зависимости. Виртуальная машина Dalvik вызывает внутри себя функцию writeDependencies () для записи списка библиотек зависимостей в ODEX. Код (фрагмент) выглядит следующим образом:

Поле modWhen: записать временную метку DEX перед оптимизацией

Поле crc: записать контрольное значение CRC DEX перед оптимизацией

Поле DALVIK_VM_BUILD: номер версии виртуальной машины Dalvik

Поле numDeps: описывает количество следующих зависимых библиотек

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

поле len: сохранить длину полного пути зависимой библиотеки

поле имени: сохранить полный путь к зависимой библиотеке

поле подписи: хеш-значение SHA-1 зависимой библиотеки

После полагаться на библиотеку конкретные данные оптимизации. Виртуальная машина обычно вызывает writeOptData () для записи информации оптимизации в ODEX. Код (фрагмент) выглядит следующим образом:

Преобразование файлов ODEX в файлы DEX

Источник

Деодексирование и одексирование прошивок Android

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

В данном материале мы подробнее разберемся, что же означают эти понятия, а также как проводить сам процесс деодексирования или обратного одексирования.

odex файлы что это. Смотреть фото odex файлы что это. Смотреть картинку odex файлы что это. Картинка про odex файлы что это. Фото odex файлы что это

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

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

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

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

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

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

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

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.bat, это запустит процесс деодексирования всех файлов в папке origi_app

5. После завершения предыдущего процесса, запускаем исполняемый файл deodex_frame.bat, это запустит процесс деодексирования всех файлов в папке 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

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

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

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

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

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

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

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

odex файлы что это. Смотреть фото odex файлы что это. Смотреть картинку odex файлы что это. Картинка про odex файлы что это. Фото odex файлы что это

Источник

Деодексирование андроид прошивок

odex файлы что это. Смотреть фото odex файлы что это. Смотреть картинку odex файлы что это. Картинка про odex файлы что это. Фото odex файлы что это

В данной статье я расскажу вам о том что такое деодекс и для чего он нужен.

Введение:

Как деодексировать прошивку:

Способ №1

1 в первую очередь необходимо установить Java SDK
2 Так же потребуется установленный Android SDK
3 Скачать прикреплённый ниже архив и распаковывать в корень диска С
4 Скопировать папку system/app с телефона на компьютер
5 Скопировать папку system/framework с телефона на компьютер
6 Затем скопировать файлы:

7 После того как всё было скопировано, запускаем deodex-app.bat (что приведёт к деодексированию файлов в папке origi_app)
8 После окончания процесса запускаем deodex_frame.bat (что приведёт к деодексированию файлов в папке origi_frame)
9 Затем запускаем zip_em_app.bat (Данная команда упакует файлы app в папке done_app)
10 После чего запускаем zip_em_frame.bat (Эта команда упакует framework в папку done_frame)
11 По завершению процесса копируем файлы из папки done_app в папку comp_app и все файлы из папки done_frame в папку comp_frame
12 После чего удаляем все файлы с расширением .odex в папках comp_app и comp_frame

Способ №2

Способ №3

На этом деодексирование закончено. Теперь можете либо переместить готовые файлы в телефон либо в zip архив с прошивкой удалив при этом все напоминания о .odeх файлах.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *