Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
TrackIDentify
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Опросы
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

FAQ. Наиболее легкий способ портирования функций : Эльфостроение : Эльфы : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Эльфы
      /  Эльфостроение
   /  FAQ. Наиболее легкий способ портирования функций
На печать 
Правила 
Страница 14 из 16: « 1 ... 10 11 12 13 [14] 15 16 »

zapret


Moder


Регистрация: 27.5.07
Сообщений: 1577
Репутация: 1813
Откуда: Königsberg-Калининград




 
  #131 [22.09.08, 19:40] FAQ. Наиболее легкий способ портирования функций   

 
Решил значит накактать FAQ по портированию функций библиотеки. как мне кажется уже проще моего - некуда.
В примере будет описано портирование функции 0450: 00000000 B9616744 ; 114: int sprintf(char *buf, const char *fmt, ...);
с W850 SW-R1KG001 для W580 SW-R8BE001
Что значит нам понадобится:
1) фактически единственная прога HxDen (прикрепил) (вместо нее можно использовать другие подобные проги, к примеру бинэдит. просто что в этой нет ничего лишнего).
2) Так же понадобятся уже сконвертированные прошивки w580 и w850 в формат raw.
И так приступим.
1.Открываем программой HxDen обе прошивки.
выбираем для начала w850.
2. теперь рассмотрим функцию "B9616744".
для начала перевернем ее попарно. получаем 446761b9 .
3 теперь открываем виндовский калькулятор. вычитаем из 446761b9 - оффсет(конкретно в моем случае 44140000. чвой оффсет можно узнать с помошью программы babe2raw)
получаем 5361B9 .
4.значит переходим по этому адресу(offset). и вот перед нами участок кода по этому адресу. я беру 7 байт(должно хватить)(в раззных случаях берем по-разному. иногда может хватить и 3 байт, иногда нужно больше)
B4 10 B5 82 B0 04 1C 04 - вот они те самые 7 байт.
5. теперь переходим в прощивку w580.
жмем Ctrl + F
в открывшимся окне в поле Seath for: вводим те самые найденные "B4 10 B5 82 B0 04 1C 04"
в поле Datatypes выбираем Hex-values
ставим галочку на all и жмепм окей.
получаем offset(в левом нижнем углу) 417079.
6.теперь снова открываем калькулятор. вводим получившееся значение "417079" и прибавляем 44140000.
получаем 44557079. теперь попарно переварачиваем и получаем 79705544.
вот впринципе и все.

Этот способ я считаю одним из самых простых. в место м предлагаемой мною проги HxDen можно использовать иду.
Этим способом возможно получится портировать не все функции. Будут вопросы - задавайте.
врятли получится портировать с одной платформы на другую.
(с) zapret007
специально для сайтов mobilefree и se-team


P.S. не бросаемся сразу портировать все недастоющие функции. сначала нужно посмотреть ее описание=)
вот к примеру функция для w580 непортированная.
;0B70: xxxxxxxx yyyyyyyy ; 2DC: void OrangeLED_Control(int _free_val, int or_LED_ID, int level, int fade_time);
думаю дай-ко портану=) ага.. а если в название вчитаться - становится ясно, что ее в телефоне то нету=) нету оранжевого диода=)


прикрепляю программу для более быстрого переворачивания адресов и выитания\прибавления оффсета



Прикрепленный к сообщению файл:

per_v.2.2.zip per_v.2.2.zip (3.91 kb; 390 hits) Скачать файл
HxD.zip HxD.zip (736.83 kb; 209 hits) Скачать файл


samsung galaxy S3 4.2.2
W580\K750i\k550

если собрали учет занятого места в прошивке - обращайтесь
Спасибо сказали: Va_st, Zormax, Joker XT, Man1980, sam22, Den750, VoiD, timos_06, Double_A, Pharaon, Deitro, 68-artem, yr4ik_07, BloodyMessage, ArmageddON, qwert, Zart, Ricollin, TOLIK111, DarkDarin, InDiGo, PUZ, Fanse, RedNaxLex, Dragon94, Frost-by, Krab, ANSARIK, metalist-tula, Rusty, ENSAIER, User_Vetal, NakedGun, TahaSpawn, vodoo999, flips, $lavko, RomaRi, dimony

anonymous














  #132 [14.07.09, 18:11] Re: FAQ. Наиболее легкий способ портирования функций   

 
Парни, помогите, вообщем портирую функцию с W660 R8BB001 на W880 R8BA024. Посчитал офсет получилось E80209 но в проше W660 такого офсета нету

пробовал E80290 взять, от нечего делать, но в W880 нету таких байт, вылезает окно

Подскажите, пожалуйста, где я ошибся?
Если что сильно не пинайте, я первый раз пробую портировать

[ Редактировано User_Vetal в 14.7.09 18:14 ]

[ Редактировано User_Vetal в 14.7.09 18:18 ]



den_po


Developer/Admin


Регистрация: 27.3.06
Сообщений: 3279
Репутация: 10763
Откуда: Чебоксары




 
  #133 [14.07.09, 19:57] Re: FAQ. Наиболее легкий способ портирования функций   

 
User_Vetal пишет:
Парни, помогите, вообщем портирую функцию с W660 R8BB001 на W880 R8BA024. Посчитал офсет получилось E80209 но в проше W660 такого офсета нету

есть же




promt is better than google translate

anonymous














  #134 [14.07.09, 20:28] Re: FAQ. Наиболее легкий способ портирования функций   

 
den_po, может я чёта не доганяю или просто слепой. Там есть E80200, E80210, но E80209 я в упор не вижу



ploik


Developer


Регистрация: 16.12.06
Сообщений: 719
Репутация: 6358
Откуда: Саров-Нижегородская область




 
  #135 [14.07.09, 20:37] Re: FAQ. Наиболее легкий способ портирования функций   

 
User_Vetal,

Сверху как раз цифры для слепых.

E80200 и посмотри на верху.

Блин совсем уже ничего делать не хотят.




LG P970

zapret


Moder


Регистрация: 27.5.07
Сообщений: 1577
Репутация: 1813
Откуда: Königsberg-Калининград




 
  #136 [14.07.09, 20:39] Re: FAQ. Наиболее легкий способ портирования функций   

 
User_Vetal, ты гонишь...
строка начинает с E80200, следующий байт имеет адрес E80201, потом E80202 и заканчивается E8020F.
начинается новая строка E80210 и все тоже самое. что-то я не понимаю вопроса чтоли




samsung galaxy S3 4.2.2
W580\K750i\k550

если собрали учет занятого места в прошивке - обращайтесь

anonymous














  #137 [15.07.09, 16:33] Re: FAQ. Наиболее легкий способ портирования функций   

 
Да я что то торможу, ну я так понял что офсет E80209 это будет B5, а что за 7 байт которые нужно брать? Эти B5 29 4E 07 1C 14 1C ?
Извеняюсь за тупые вопросы
Взял эти байты, нашёл их в проше w880 прибавил 44140000 перевернул полученное число и получилось 3DDDFC44, а в либе эта функция 39DDFB44. Чёт у меня не получается :cry:

[ Редактировано User_Vetal в 15.7.09 16:46 ]



den_po


Developer/Admin


Регистрация: 27.3.06
Сообщений: 3279
Репутация: 10763
Откуда: Чебоксары




 
  #138 [15.07.09, 17:58] Re: FAQ. Наиболее легкий способ портирования функций   

 
User_Vetal пишет:
а что за 7 байт которые нужно брать? Эти B5 29 4E 07 1C 14 1C ?

нет




promt is better than google translate

GanGSISoft


Expert


Регистрация: 8.2.09
Сообщений: 385
Репутация: 275
Откуда: Беларусь




 
  #139 [15.07.09, 18:24] Re: FAQ. Наиболее легкий способ портирования функций   

 
User_Vetal, Ты когда ищешь, то проверяй, нету ли точно такгого ещё совпадения, если есть то нужно увеличить колво байт.


Добавлено 15.7.09 17:25

Вот кстати 7 байт B5 05 1C 0C 1C 01 F0


Добавлено 15.7.09 17:27

Ты взял E90209, а тут пишешь E80209.




K800 R8BF003
Спасибо сказали: vodoo999

zapret


Moder


Регистрация: 27.5.07
Сообщений: 1577
Репутация: 1813
Откуда: Königsberg-Калининград




 
  #140 [15.07.09, 21:37] Re: FAQ. Наиболее легкий способ портирования функций   

 
казалось бы куда проше то... даже без иды пример.. одна редька... вопросы глупые.




samsung galaxy S3 4.2.2
W580\K750i\k550

если собрали учет занятого места в прошивке - обращайтесь
Спасибо сказали: Oganyan-Arthur

Oganyan-Arthur


Patcher


Регистрация: 12.3.08
Сообщений: 1063
Репутация: 1004





 
  #141 [17.07.09, 22:52] Re: FAQ. Наиболее легкий способ портирования функций   

 
GanGSISoft писал:
Ты когда ищешь, то проверяй, нету ли точно такгого ещё совпадения, если есть то нужно увеличить колво байт.


Из названия функи видно где (в какой чати) мейна её нужно искать =)

А если с Дб2020 на 2010 или наоборот - то функа вообще может быть не похожа =)



zapret007 писал:
вопросы глупые.

хе хе :lol: +6




Sony Xperia J
Android 4.1.2
Страница 14 из 16: « 1 ... 10 11 12 13 [14] 15 16 »



  • Поиск
  • Права
Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.15 секунд | 12 Запросов | HTML: 50.57 КБ -