Xakep

Инструментарий для работы с прошивками

В этой теме 45 сообщений

интсрументы.jpg

 

В этой теме предлагаю выкладывать программы которые вы используете для работы над прошивками.
А начну я пожалуй с самого известного и необходимого. :)

 

TotalCommander 8.01
Спойлер

my_hotdir.gif

 

tcm801x64.7z
tcm801x32.7z

И пара необходимых плагинов для работы над прошивками.
 

DiskInternals Reader 1.03
Спойлер

tc2.png

DiskInternals Reader читает:
- Ext2/3/4
- ReiserFS
- HFS/HFS+
- NTFS
- Fat/exFAT

В том числе на рейд массивах
- Windows and Linux software raid arrays
- Adaptec, nVidia, Intel, Via, Silicon raid arrays

С использованием MBR, GPT или Apple таблиц разделов.

Умеет открывать диски виртуальных машин
VMWare, VirtualPC и Parallels

DiskInternals_reader_3.zip

 

Android ADB 7.4

 

 

 

Спойлер

adbplugin_screenshot3.jpg

Возможности:

Спойлер

- Управление приложениями (установка, удаление и резервное копирование)
- Иконки АРК и метаданные прямо в столбцах
- LogCat/BugReport/Dmesg (Копирование файлов из соответствующих папок), Shell
- Меню перезагрузки (Reboot, Hot Boot, Recovery, Download and Power Off)
- Скриншоты (Копирование файлов из папки .screenshot).
- одновременная работа с несколькими устройствами и возможность задать им понятные имена
- Работа с root, полу-root и не root устройствами
- Полная поддержка юникода
- x32 и x64 поддержка
- интеграция в командную строку TC
- Фоновое копирование \ перемещение
- Столбцы владельца и группы
- Полное управление файловой системой (загрузка / выгрузка рекурсивных каталогов, копирование, удаление, переименование, перемещение, Правка, Вид и т.д.)
- Копирование / Перемещение между двумя устройствами
- Установка / Получение атрибутов / разрешений - изменения атрибутов прямо из Total Commander
- ADB USB и wireless ADB (нет необходимости устанавливать Android SDK)
- Debug журналы



Требования:
- Включена "Отладка по USB" на вашем устройстве
- Java для скриншот функциональности
- Устройство, подключенное к компьютеру с установленными USB драйверами.

adbplugin_4.zip

Отредактировал psihipofigist
добавил баннер
12 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Правильный ADBD для root shell на Android 4.4

 

Случайно в руки попал инженерный билд прошивки Леново на Андроид 4.4. Очень хотелось получить root shell и для Андроид 4.4, но предыдущий adbd у меня не сработал.
Разобрав boot инженерного билда, внутри вместе с правильным default.prop нашелся и adbd большего, чем у стандартного, размера.
Пересобрал родное ядро, заменив эти файлы - и вуаля! На смарте теперь есть root shell!

 

P.S. Хотя чего-то не хватает - MTK Droid Tools бодро рапортует о наличии root shell, но непонятки с работой...
Прошу помощь клуба :)

Android_4_4_root_shell.7z

5 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решение для тех, у кого, в MTK Droid Tools появляется надпись - ОШИБКА в системе не установлен adbd!

При наличии root, патчит boot прямо в из под телефона, тем самым даёт постоянный root shell.

 

adbd-Insecure-v1.30.apk

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При наличии root, патчит boot прямо в из под телефона, тем самым даёт постоянный root shell.

Оно не патчит бут. Оно просто подменяет в памяти adbd демон на небезопасный с Root Shell. Это тулза, так сказать, для конечных пользователей и к прошивкам не имеет никакого отношения.
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Основные инструменты для работы с готовыми образами прошивок в linux:

 

  1. Для отладки Android SDK https://developer.android.com/sdk/index.html
  2. Работа с образами разделов Android-Kitchen
  3. Отдельно для работы с образами boot/recovery https://github.com/bgcngm/mtk-tools
  4. GUI оболочка для diff/merge http://meldmerge.org/
  5. Тот же jbart для работы с apk/jar https://github.com/BurgerZ/jBART
  6. Текстовый редактор http://www.geany.org/
  7. GUI оболочка для hex просмотра https://wiki.gnome.org/Apps/Ghex
  8. Консольная утилита https://ru.wikipedia.org/wiki/Grep
  9. Чуть не забыл, еще одну наиполезнейшую утилиту http://en.wikipedia.org/wiki/Objdump

 

Вот в принципе что нужно в основном, для портирования/редактирования прошивок, и упаковки их в прошивочные архивы под TWRP/CTR/CWM Recovery

Отредактировал davinchi
5 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

APKing Tools


post-1480-0-60872600-1421192508.png


(На базе Apktool версии 2.0.0b8) 

post-1480-0-28856900-1421192509_thumb.pnpost-1480-0-65044800-1421192510_thumb.pnpost-1480-0-32282000-1421192511_thumb.pn
 

Краткое описание:

Компиляция/декомпиляция/подпись/оптимизация и установка apk файлов одним нажатием (из контекстного меню Windows).

 

Описание:

ApKing Tools - простое и удобное средство для работы с Android приложениями, так как встраивается в стандартное контекстное меню Windows (нажатие правой кнопки мыши).

Должно понравится не только разработчикам, но и обычным юзерам, которые испытывали какие-то трудности с другим софтом. 

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

 

Возможности:

-  Обычная компиляция/декомпиляция apk, jar одним кликом;

-  Подписание приложений цифровой подписью одним кликом;

- *Полная декомпиляция (включая smali) одним кликом;

- *Оптимизация (zipalign);

*Компиляция+подпись+zipalign оптимизация одним кликом;

*Установка приложений на телефон одним кликом (по usb);

-  Пакетные операции (просто выделите нужное и нажмите ПКМ).

 

Основные функции вызываются кликом правой кнопки мыши (ПКМ).

* - Для вызова дополнительных функций кроме ПКМ требуется еще и зажатие Shift.

 

Установка:

Необходимо запустить установщик и дождаться окончания, дополнительные пункты сразу же появятся. Удаляется деинсталятором.

Не забываем установить опорные фреймворки (просто перетянув их на файл C:/ApKing/Put_frameworks_here.cmd).

 

Внимание! Для работы должна быть установлена Java (JRE 7 или выше).

 

Скачать:


 


 

8 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ниодна из этих кочатских програм не хочет оькрывать файлы формата img от прошивки a536 и s820

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ниодна из этих кочатских програм не хочет оькрывать файлы формата img от прошивки a536 и s820

А ссылка имеется на то что открывать? Образы s820 я открывал программой чуть выше http://sourceforge.net/projects/androidicsjbext/ Отредактировал Andrey_GAV
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А ссылка имеется на то что открывать? Образы s820 я открывал программой чуть выше http://sourceforge.net/projects/androidicsjbext/

Она мне на обе прошивки выдавала <не извесный формат файла>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Она мне на обе прошивки выдавала <не извесный формат файла>

Ты мне ссылку на прошивку дай, я проверю. Если прошивки заводские из этого форума - то они открываются!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ты мне ссылку на прошивку дай, я проверю. Если прошивки заводские из этого форума - то они открываются!

Вот это прошивка с форума

http://lenovo-forums.ru/topic/9763-lenovo-a536-custom-s158-custom-rom/#entry284060

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скачаю и проверю. Обычно кастомы это просто образ ext4 сразу можно монтировать в линуксе или использовать в винде disck internals linux reader - поиском найди, он бесплатен.

 

Проверил!  - точно это образ ext4 читается под виндой этим Freeware Linux Reader for Windows или монтируем в Linux-е

Отредактировал Andrey_GAV

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скачаю и проверю. Обычно кастомы это просто образ ext4 сразу можно монтировать в линуксе или использовать в винде disck internals linux reader - поиском найди, он бесплатен.

Проверил! - точно это образ ext4 читается под виндой этим Freeware Linux Reader for Windows или монтируем в Linux-е

Я уже розархивировал через MTwinTools

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Batch Apk Tool v 3.4.0

 

post-43920-0-10642900-1445161479.png

 

Комплексная программа. Позволяет декомпилировать, деодексировать и изменять ресурсы в APK. Просмотр исходного кода и многое другое.

Поддержка всех версии Android

Архив содержит справку, перед использованием рекомендуется ознакомится. 

 

Автор и первоисточник - тут

 

Скачать - BatchApkTool340.7z

 

 

Программа для деодексации прошивок на основе Android 5.0-5.1 32b/64b

 

post-43920-0-34900000-1445161766.png

 

Для 32 битных прошивок

SVADeodexerForArtx32.zip

 

Для 64 битных прошивок

SVADeodexerForArtx64.zip

 

Скрипт для установки через расширенное рекавери

Deodex_Install.zip


Программа для распаковки system.img разделов.

 

post-43920-0-71703900-1445162678_thumb.p

 

Разбирает не всё и не всегда. 100% не разбирает слитый дамп 

 

ext4_unpacker.zip

5 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
APKing Tools

К сожалению не работает с LP, устанавливал в ручную и последнюю apktool, aapt, не перепаковывает корректно, размер меньше оригинала получается и сами апкашки при установке выдают стандартные ошибки.

JRE то-же последняя. Проблемы в Win10 не вижу. jBart последней версии легко перебирает даже системные, для LP, файлы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет.

Подскажите пожалуйста.

Хочу научиться модифицировать прошивки, так как сток не очень устраивает, но никогда с этим не сталкивался. Можете мне написать по пунктам что и как делать (тоесть читать это . потом это и т.д.), чтобы я читал и параллельно учился все это делать и в итоге смог сделать свой девайс таким. каким я его вижу.

Заранее благодарю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Никто, в здравом уме. Не станет описывать все азы. И причина в том, что слишком большой объем нюансов и импровизации по факту модернизации прошивки.

Для того, что бы понять суть и научиться чему то. Нужно этого хотеть и уметь искать нужную информацию на просторах интернета. Выдёргивая её по кусочкам. А зачастую... Эти кусочки только на англоязычных форумах. 

 

Удачи, Вам! 

7 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, psihop написал:

А зачастую... Эти кусочки только на англоязычных форумах. 

 

Удачи, Вам! 

Получается на русскоязычных форумах я не найду ничего нужного для того, чтобы самостоятельно обучиться этому ремеслу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

MTK Extractor (all versions)

MTK Extractor.png

MTK_Extractor_V2.2.zip

MTK_Extractor_V2.4.zip

MTK_Extractor_V2.6.1.zip

MTK_Extractor_V2.6.2.zip

MTK_Extractor_V2.6.3.zip

Программа предназначена для распаковки MTK IMG файлов system, boot and recovery.

 

2 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 22.05.2017 в 00:03, esleer сказал:

MTK Extractor (all versions)

Хорошая программа! Но на "Android 7.0" не рабботает :help:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
27 минут назад, MAKC MAKS сказал:

Но на "Android 7.0" не рабботает

Так поддержка максимум до Android 6.0.

Дальше разработчик не развивал к сожалению.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу