![]() |
Редактирование прошивки
Подскажите, возможно декомпилировать фулл для дальнейшего редактирования?
|
Цитата:
|
Может быть у кого-то есть подобный опыт и он сможет поделится?
|
Цитата:
При компиляции создаётся ROM.elf, а он уже компилируется в BIN-образ для прошивки в телефон в коммандах ARM-языка конкретного процессора. Про идею декомпиляции можно забыть, она не выполнима. Пользуйтесь "Поиском в разделах", были темы, уже обсуждалось не раз. |
вообще-то декомпиляция не зависит от того на каком языке была написана программа, и вполне выполнима.
невозможна только декомпиляция в изначальный текст исходника. можно вообще декомпилировать только кусок кода, слегка его подправить и залить обратно (тут единственное ограничение - размер куска не должен быть больше выдранного) |
nlo_j77, Есть практический опыт или это мысли в слух?
|
опыт есть, но не на китайцах :)
на машинах правил прошивки, в основном на 68k процессорах ------------------------------------------------ Добавлено позже: вообще, чтобы поправить прошивку нужно досконально знать процессор, все порты устройства, карту памяти ну и много ещё всего... что это геморройно - правильно написано выше! |
Цитата:
Декомпиляция - это получение исходного текста на языке высокого уровня(С-язык) из языка низкого уровня(ARM). Промотр BIN-пошивки в виде ARM-комманд, это не декомпиляция. Цитата:
прошивки с изменениями в которой будет половина пересортирована в BIN-образе. Говоря просто - это утопия, толка не будет. Это не Samsung и не SE где более-менее стандарты придерживются в прошивках. |
Есть смысл пытатся связатся с прозводителем на счет исходников или это дохлый номер?
|
Цитата:
|
Цитата:
офф. анекдот в тему: половина пользователей персональных компьютеров считают себя хакерами, оставшаяся половина считают себя программистами. |
Цитата:
Устанете изучать. :) Чтобы далеко не ходить - прога для дизассемблинга IDA v5.6 PRO(есть поддержка ARM-процессоров) - ARM Help Center - описание языка и архитектуры |
Цитата:
1. Ассемблер ARM - процессоров, а здесь есть варианты, 2. Подробную документацию на данный процессор, т.к. ARM - это только ядро, а программа обращается к внешним устройствам. Их много: дисплей, клавиатура, сим-карты, приёмо-передатчики, уст-ва питания и зарядки, FM-приёмник, USB и т.д. 3. Нужно знать протоколы обмена с этими уст-вами. Без этого работа становится бессмысленной. |
Текущее время: 13:36. Часовой пояс GMT +3. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot