GSM Форум - GSMForum.SU  

Вернуться   GSM Форум - GSMForum.SU > Мобильные телефоны > Китайские телефоны на базе процессоров MTK, ADI, SPD, AGER, TI и SKY > Китайские телефоны - для новичков

Китайские телефоны - для новичков Раздел для недавно зарегистрировавшихся пользователей. Настройка, русификация, ремонт и т.п.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 14.07.2010, 08:25   #1
LastDies
Новичок
 
Регистрация: 29.06.2010
Сообщений: 4
Поблагодарил: 0
Поблагодарили 0 раз за 0 сообщений
Репа: 0
Редактирование прошивки

Подскажите, возможно декомпилировать фулл для дальнейшего редактирования?
LastDies вне форума   Ответить с цитированием Вверх
Старый 14.07.2010, 08:51   #2
KVladG
Пользователь
 
Регистрация: 08.12.2009
Адрес: г.Новосибирск
Сообщений: 194
Поблагодарил: 12
Поблагодарили 34 раз за 32 сообщений
Репа: 10
Цитата:
Сообщение от LastDies Посмотреть сообщение
Подскажите, возможно декомпилировать фулл для дальнейшего редактирования?
Это делается дизассемблером с большими головниками. Реально, для начинающего, бесполезное занятие.
KVladG вне форума   Ответить с цитированием Вверх
Следующие пользователи поблагодарили KVladG за это сообщение:
wlleskov (19.09.2010)
Старый 14.07.2010, 08:57   #3
LastDies
Новичок
 
Регистрация: 29.06.2010
Сообщений: 4
Поблагодарил: 0
Поблагодарили 0 раз за 0 сообщений
Репа: 0
Может быть у кого-то есть подобный опыт и он сможет поделится?
LastDies вне форума   Ответить с цитированием Вверх
Старый 14.07.2010, 09:06   #4
WhiteE
Пользователь
 
Аватар для WhiteE
 
Регистрация: 15.08.2006
Адрес: MTK_ROMINFO
Сообщений: 3,027
Поблагодарил: 449
Поблагодарили 2,485 раз за 1,034 сообщений
Репа: 201
Цитата:
Сообщение от LastDies Посмотреть сообщение
Может быть у кого-то есть подобный опыт и он сможет поделится?
Прошивки не декомпилируются потому что написаны изначально на C-языке.
При компиляции создаётся ROM.elf, а он уже компилируется в BIN-образ для прошивки в телефон в коммандах ARM-языка конкретного процессора.

Про идею декомпиляции можно забыть, она не выполнима.

Пользуйтесь "Поиском в разделах", были темы, уже обсуждалось не раз.
__________________
[URL="http://www.gsmforum.su/showthread.php?t=25523"]Инструкция. Как сделать кабель для прошивки китайского телефона.[/URL]
[URL="http://www.gsmforum.su/showthread.php?t=47750"]Инструкция. Как искать прошивку для китайского телефона.[/URL]
___________
[URL="http://www.gsmforum.su/showthread.php?goto=newpost&t=56174"][B]ChinaResMan - программа для русификации китайских телефонов.[/URL][/B]
[B][COLOR=red]W[SIZE=1]&[/SIZE]W Group.[/COLOR][/B]
WhiteE вне форума   Ответить с цитированием Вверх
Старый 14.07.2010, 09:30   #5
nlo_j77
Новичок
 
Регистрация: 23.12.2008
Сообщений: 5
Поблагодарил: 0
Поблагодарили один раз в одном сообщении
Репа: 0
вообще-то декомпиляция не зависит от того на каком языке была написана программа, и вполне выполнима.
невозможна только декомпиляция в изначальный текст исходника.
можно вообще декомпилировать только кусок кода, слегка его подправить и залить обратно (тут единственное ограничение - размер куска не должен быть больше выдранного)
nlo_j77 вне форума   Ответить с цитированием Вверх
Старый 14.07.2010, 09:34   #6
LastDies
Новичок
 
Регистрация: 29.06.2010
Сообщений: 4
Поблагодарил: 0
Поблагодарили 0 раз за 0 сообщений
Репа: 0
nlo_j77, Есть практический опыт или это мысли в слух?
LastDies вне форума   Ответить с цитированием Вверх
Старый 14.07.2010, 09:38   #7
nlo_j77
Новичок
 
Регистрация: 23.12.2008
Сообщений: 5
Поблагодарил: 0
Поблагодарили один раз в одном сообщении
Репа: 0
опыт есть, но не на китайцах
на машинах правил прошивки, в основном на 68k процессорах
------------------------------------------------
Добавлено позже:
вообще, чтобы поправить прошивку нужно досконально знать процессор, все порты устройства, карту памяти ну и много ещё всего...
что это геморройно - правильно написано выше!

Последний раз редактировалось nlo_j77; 14.07.2010 в 09:41. Причина: Сообщения , идущие подряд, объединены.
nlo_j77 вне форума   Ответить с цитированием Вверх
Старый 14.07.2010, 09:44   #8
WhiteE
Пользователь
 
Аватар для WhiteE
 
Регистрация: 15.08.2006
Адрес: MTK_ROMINFO
Сообщений: 3,027
Поблагодарил: 449
Поблагодарили 2,485 раз за 1,034 сообщений
Репа: 201
Цитата:
Сообщение от nlo_j77 Посмотреть сообщение
вообще-то декомпиляция не зависит от того на каком языке была написана программа
Прошивка - это не программа, это загрузочный образ ОС собранной по правилам linux.

Декомпиляция - это получение исходного текста на языке высокого уровня(С-язык) из языка низкого уровня(ARM).

Промотр BIN-пошивки в виде ARM-комманд, это не декомпиляция.

Цитата:
можно вообще декомпилировать только кусок кода, слегка его подправить и залить обратно
В этом и проблема, когда разберёшься в одной прошивке что за код и зачем уже появится новая версия
прошивки с изменениями в которой будет половина пересортирована в BIN-образе.

Говоря просто - это утопия, толка не будет.
Это не Samsung и не SE где более-менее стандарты придерживются в прошивках.
__________________
[URL="http://www.gsmforum.su/showthread.php?t=25523"]Инструкция. Как сделать кабель для прошивки китайского телефона.[/URL]
[URL="http://www.gsmforum.su/showthread.php?t=47750"]Инструкция. Как искать прошивку для китайского телефона.[/URL]
___________
[URL="http://www.gsmforum.su/showthread.php?goto=newpost&t=56174"][B]ChinaResMan - программа для русификации китайских телефонов.[/URL][/B]
[B][COLOR=red]W[SIZE=1]&[/SIZE]W Group.[/COLOR][/B]
WhiteE вне форума   Ответить с цитированием Вверх
Старый 14.07.2010, 09:47   #9
LastDies
Новичок
 
Регистрация: 29.06.2010
Сообщений: 4
Поблагодарил: 0
Поблагодарили 0 раз за 0 сообщений
Репа: 0
Есть смысл пытатся связатся с прозводителем на счет исходников или это дохлый номер?
LastDies вне форума   Ответить с цитированием Вверх
Старый 14.07.2010, 09:55   #10
nlo_j77
Новичок
 
Регистрация: 23.12.2008
Сообщений: 5
Поблагодарил: 0
Поблагодарили один раз в одном сообщении
Репа: 0
Цитата:
Сообщение от WhiteE Посмотреть сообщение
Прошивка - это не программа, это загрузочный образ ОС собранной по правилам linux.

Декомпиляция - это получение исходного текста на языке высокого уровня(С-язык) из языка низкого уровня(ARM).
Любой код, который чем-нибудь выполняется является программой, а декомпиляция не обязательно должна быть в язык С, перевод бинарного файла в мнемоники комманд ассемблера, то есть в удобочитаемый текст, тоже декомпиляция
nlo_j77 вне форума   Ответить с цитированием Вверх
Старый 14.07.2010, 10:04   #11
jblack
Администратор
 
Аватар для jblack
 
Регистрация: 02.08.2004
Адрес: Тридевятое царство
Сообщений: 2,210
Поблагодарил: 1,130
Поблагодарили 2,421 раз за 1,091 сообщений
Репа: 1993
Цитата:
Сообщение от LastDies Посмотреть сообщение
Есть смысл пытатся связатся с прозводителем на счет исходников или это дохлый номер?
Исходники прошивок вам простому смертному никто не даст, насчет всего остального можно найти в интернете, потратить пару лет на доскональное изучение системы команд конкретного процессора, если учесть что процессоры меняются с периодичностью в три месяца, то как говорится к пенсии вы напишите свою первую простейшую прошивку, при условии владениями языками программирования (школьный курс не считается).

офф. анекдот в тему: половина пользователей персональных компьютеров считают себя хакерами, оставшаяся половина считают себя программистами.
jblack вне форума   Ответить с цитированием Вверх
Старый 14.07.2010, 10:16   #12
WhiteE
Пользователь
 
Аватар для WhiteE
 
Регистрация: 15.08.2006
Адрес: MTK_ROMINFO
Сообщений: 3,027
Поблагодарил: 449
Поблагодарили 2,485 раз за 1,034 сообщений
Репа: 201
Цитата:
Сообщение от nlo_j77 Посмотреть сообщение
перевод бинарного файла в мнемоники комманд ассемблера, то есть в удобочитаемый текст, тоже декомпиляция
Это дизассмеблинг, он мало чего даст для ARM-процов.
Устанете изучать.

Чтобы далеко не ходить
- прога для дизассемблинга IDA v5.6 PRO(есть поддержка ARM-процессоров)
- ARM Help Center - описание языка и архитектуры
__________________
[URL="http://www.gsmforum.su/showthread.php?t=25523"]Инструкция. Как сделать кабель для прошивки китайского телефона.[/URL]
[URL="http://www.gsmforum.su/showthread.php?t=47750"]Инструкция. Как искать прошивку для китайского телефона.[/URL]
___________
[URL="http://www.gsmforum.su/showthread.php?goto=newpost&t=56174"][B]ChinaResMan - программа для русификации китайских телефонов.[/URL][/B]
[B][COLOR=red]W[SIZE=1]&[/SIZE]W Group.[/COLOR][/B]
WhiteE вне форума   Ответить с цитированием Вверх
Старый 14.07.2010, 11:58   #13
KVladG
Пользователь
 
Регистрация: 08.12.2009
Адрес: г.Новосибирск
Сообщений: 194
Поблагодарил: 12
Поблагодарили 34 раз за 32 сообщений
Репа: 10
Цитата:
Сообщение от WhiteE Посмотреть сообщение
Это дизассмеблинг, он мало чего даст для ARM-процов.
Устанете изучать.

Чтобы далеко не ходить
- прога для дизассемблинга IDA v5.6 PRO(есть поддержка ARM-процессоров)
- ARM Help Center - описание языка и архитектуры
Дизассемблировал IDA-й для ARM процессоров, но для нормального анализа нужно знать:
1. Ассемблер ARM - процессоров, а здесь есть варианты,
2. Подробную документацию на данный процессор, т.к. ARM - это только ядро, а программа обращается к внешним устройствам. Их много: дисплей, клавиатура, сим-карты, приёмо-передатчики, уст-ва питания и зарядки, FM-приёмник, USB и т.д.
3. Нужно знать протоколы обмена с этими уст-вами.
Без этого работа становится бессмысленной.
KVladG вне форума   Ответить с цитированием Вверх
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ремонт и Восстановление навигаторов blacka Программный ремонт 54 19.06.2025 18:23
Новости и обновления ПО Octopus LG varalex Octopus Box 260 12.03.2020 21:33
Описание всех прошивок PSP Пирожков Ремонт и тюнинг ПОРТАТИВНЫХ игровых приставок 8 09.01.2011 15:05
Мануалы на плееры RoverMedia Despedo Мануалы и схемы 0 28.05.2010 14:28
РЕДАКТИРОВАНИЕ ПРОШИВКИ TEXET ojierr Ремонт портативных MP3 и MP4 плееров 1 08.02.2009 09:21


Текущее время: 01:49. Часовой пояс GMT +3.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot