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

портирование констант : Эльфостроение : Эльфы : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Эльфы
      /  Эльфостроение
   /  портирование констант
На печать 
Правила 
Страница 1 из 5: [1] 2 3 4 5 »

den_po


Developer/Admin


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




 
  #1 [06.07.08, 22:12] портирование констант   

 
краткое описание того, что нужно для портирования констант.

ida 5.x или 6.x
sub/page finder ida plugin

запускаете на телефоне эльф из архива (saveevents.elf), получаете файл с основными эвентами (1).
открываете свою прошивку в ida.
выполняете в ida скрипт из архива (getevents.idc), скармливаете скрипту файл (1) (или таргет из исходников dynconst).

(вместо этих шагов можно воспользоваться специальным скриптом, который умеет импортировать в базу IDA константы из исходников. там же находится небольшая инструкция по портированию констант)

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

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

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

часть файлов констант можно найти на http://justdanpo.cheb.ru/elfpack


теперь сам список

CALLMANAGER_CALL_END_SET_CALLTIME_EVENT
evtlst_StandbyBook_Base

CALLMANAGER_KILL_CALLBOOK_EVENT
evtlst_DataBrowser_Base
evtlst_MSG_UI_Default

CAMERA_APPLICATION_START_EVENT
RESPONSE_CAMERA_APPLICATION_START

MEDIAPLAYER_APPLICATION_START_EVENT
RESPONSE_MEDIAPLAYER_APPLICATION_START

MISSED_CALL_EVENT
pg_InformBusy::PAGE_ENTER_EVENT
evtlst_MMTApplicationBook_Base

ONGOINGCALL_CALL_CONNECTED_EVENT
evtlst_SetupCall

ONGOINGCALL_CALL_START_EVENT
evtlst_SetupCall
evtlst_Manager_Base
evtlst_UICLH_OGCallBook_Base
evtlst_UICLH_OGCallBook_RetrieveHeld
evtlst_Diverting
evtlst_MTCall_Base
evtlst_InformCallWaiting
evtlst_InformVideoCallWaiting
evtlst_InformMissedCalls

ONGOINGCALL_SET_CALLCOST_EVENT
evtlst_UICLH_OGCallBook_Base

ONGOINGCALL_SET_CALLTIME_EVENT
evtlst_UICLH_OGCallBook_Base

ONGOINGCALL_SPEAKER_ONOFF_EVENT
evtlst_UICLH_OGCallBook_Base

ON_CALLMANAGER_EVENT
evtlst_VC_AnswerRecognition

SOUNDHANDLER_APPLICATION_START_EVENT
RESPONSE_SOUNDHANDLER_APPLICATION_START

UI_CONNECTIONMANAGER_SESSION_ESTABLISHED_EVENT
evtlst_UIConMgr_Default

UI_CONNECTIONMANAGER_SESSION_TERMINATE_EVENT
evtlst_UIConMgr_Default

UI_MEDIAPLAYER_NEXT_TRACK_EVENT
evtlst_MediaPlayer_Audio_Bk_Base
evtlst_MediaPlayer_Video_Base

UI_MEDIAPLAYER_PREV_TRACK_EVENT
evtlst_MediaPlayer_Audio_Bk_Base
evtlst_MediaPlayer_Video_Base

UI_SLEEPMODE_ACTIVATED_EVENT
evtlst_StandbyBook_Base
pg_Screensaver_Sleep::PAGE_ENTER_EVENT

На данный момент имеем запросы на:
w200, w800, w810, k790, k810, w600, w880, w610, w300, z530

Сообщения с повторными запросами будут удалены без объяснения причины

Исходники DYN_CONST находятся тут. Как скомпилировать сам файл ищем поиском, инфы в интернете предостаточно. Подобные вопросы будут удалены без предупреждения!!!



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

savevcevents.elf savevcevents.elf (11.78 kb; 59 hits) Скачать файл
getevents_fromtarget.zip getevents_fromtarget.zip (0.58 kb; 131 hits) Скачать файл


promt is better than google translate
Спасибо сказали: E1kolyan, BigHercules, Ugolovnik, AnatolMS, PUZ, Va_st, SlaveMaster, Alex__E, Oganyan-Arthur, Alex_E, -Sanek-, TahaSpawn, vbv, vodoo999, HotRabbit, razkolbazzz, farid, sc0rpi0n3

rdn


Вникающий


Регистрация: 24.6.08
Сообщений: 27
Репутация: 14
Откуда: Саратов




 
  #2 [07.07.08, 16:26] Re: портирование констант   

 
Вот список евентов для ш200 r4ha014



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

spisok_eventov_dlyа_sh200_r4ha014.zip spisok_eventov_dlyа_sh200_r4ha014.zip (1.09 kb; 84 hits) Скачать файл

den_po


Developer/Admin


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




 
  #3 [12.07.08, 20:55] Re: портирование констант   

 
myrzeug пишет:
YES!!!!
i found it :-D
CB9: UI_CONNECTIONMANAGER_SESSION_ESTABLISHED_EVENT
CBB: UI_CONNECTIONMANAGER_SESSION_TERMINATE_EVENT
work perfect (w810_031)

congratulations! =)


here is the IronMaster's elf which can check some constants
CALLMANAGER_CALL_END_SET_CALLTIME_EVENT
MISSED_CALL_EVENT
ONGOINGCALL_CALL_CONNECTED_EVENT
UI_CONNECTIONMANAGER_SESSION_ESTABLISHED_EVENT
UI_CONNECTIONMANAGER_SESSION_TERMINATE_EVENT

just run it and follow instructions



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

test.elf test.elf (3.28 kb; 193 hits) Скачать файл


promt is better than google translate

myrzeug


Developer


Регистрация: 21.11.07
Сообщений: 177
Репутация: 1195
Откуда: Quito-Ecuador




 
  #4 [12.07.08, 23:49] Re: портирование констант   

 
den_po пишет:
here is the IronMaster's elf which can check some constants
CALLMANAGER_CALL_END_SET_CALLTIME_EVENT
MISSED_CALL_EVENT
ONGOINGCALL_CALL_CONNECTED_EVENT
UI_CONNECTIONMANAGER_SESSION_ESTABLISHED_EVENT
UI_CONNECTIONMANAGER_SESSION_TERMINATE_EVENT

just run it and follow instructions

I see
1. Open GPRS conection
2. Close GPRS conection
3. Make missed call
But i made missed call and nothing happens. i think is natural, because MISSED_CALL_EVENT is absent in my dyn_constant.

call_logger_1.8.elf works perfect, so ON_CALLMANAGER_EVENT is right
(without customization for traffic cost day/night, CLOCK_DATEANDTIME_IND_EVENT is absent)

I'll try now:
1.MISSED_CALL_EVENT
2.ONGOINGCALL_CALL_CONNECTED_EVENT
3.CALLMANAGER_CALL_END_SET_CALLTIME_EVENT
4.CLOCK_DATEANDTIME_IND_EVENT

Thanks!

[ Редактировано myrzeug в 13.7.08 00:00 ]

[ Редактировано myrzeug в 13.7.08 00:01 ]




W715 SW-R1GA030

den_po


Developer/Admin


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




 
  #5 [13.07.08, 00:26] Re: портирование констант   

 
myrzeug пишет:
call_logger_1.8.elf works perfect, so ON_CALLMANAGER_EVENT is right

http://perk11.info/svn/SE/dynconst/target/

CLOCK_DATEANDTIME_IND_EVENT is absent)
#define CLOCK_DATEANDTIME_IND_EVENT 0x6D7
(see the link above)




promt is better than google translate

myrzeug


Developer


Регистрация: 21.11.07
Сообщений: 177
Репутация: 1195
Откуда: Quito-Ecuador




 
  #6 [13.07.08, 00:58] Re: портирование констант   

 
den_po пишет:
myrzeug пишет:
call_logger_1.8.elf works perfect, so ON_CALLMANAGER_EVENT is right

http://perk11.info/svn/SE/dynconst/target/

CLOCK_DATEANDTIME_IND_EVENT is absent)
#define CLOCK_DATEANDTIME_IND_EVENT 0x6D7
(see the link above)

YEA, CLOCK_DATEANDTIME_IND_EVENT was already present
Thanks den_po
now i'll try:
1.MISSED_CALL_EVENT
2.ONGOINGCALL_CALL_CONNECTED_EVENT
3.CALLMANAGER_CALL_END_SET_CALLTIME_EVENT




W715 SW-R1GA030

den_po


Developer/Admin


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




 
  #7 [14.07.08, 21:49] Re: портирование констант   

 
Man1980
потому что у тебя нет соответствующих констант. эльф их и проверяет.



Добавлено 14.7.08 23:47

myrzeug пишет:
For MISSED_CALL_EVENT, I can'see evtlst_MMTApplicationBook_Base
in the firmware
I don't see anything like this :-? , I only found pg_InformBusy::PAGE_ENTER_EVENT but I can't conclude the constants


Код: 
ROM:452073EC pg_InformBusy__PAGE_ENTER_EVENT         ; DATA XREF: ROM:evtlst_InformBusyo
ROM:452073EC
ROM:452073EC var_24          = -0x24
ROM:452073EC var_20          = -0x20
ROM:452073EC var_1C          = -0x1C
ROM:452073EC var_18          = -0x18
ROM:452073EC
ROM:452073EC                 PUSH    {R4-R7,LR}
ROM:452073EE                 ADDS    R4, R1, #0
ROM:452073F0                 MOVLS   R5, 0x3E8
ROM:452073F4                 CMP     R1, #0
ROM:452073F6                 SUB     SP, SP, #0x10
ROM:452073F8                 BNE     loc_45207402
ROM:452073FA                 MOVS    R1, #0
ROM:452073FC                 LDR     R0, =unk_444D62B0
ROM:452073FE                 BL      assert_1
ROM:45207402
ROM:45207402 loc_45207402                            ; CODE XREF: pg_InformBusy__PAGE_ENTER_EVENT+Cj
ROM:45207402                 ADDS    R0, R4, #0
ROM:45207404                 BL      sub_452022AC
ROM:45207408                 CMP     R0, #4
ROM:4520740A                 BEQ     loc_4520742E
ROM:4520740C                 ADDS    R0, R4, #0
ROM:4520740E                 BL      sub_452022AC
ROM:45207412                 CMP     R0, #3
ROM:45207414                 BEQ     loc_4520742E
ROM:45207416                 LDR     R6, =0xE5D3
ROM:45207418                 MOVS    R1, #1
ROM:4520741A                 ADDS    R0, R6, #0
ROM:4520741C                 BL      sub_455449E8
ROM:45207420                 MOVS    R1, #1
ROM:45207422                 ADDS    R0, R6, #0
ROM:45207424                 BL      sub_4515AFDC
ROM:45207428                 LDR     R0, =0xA94     ;   <<<<-------------------------
ROM:4520742A                 BL      CreateEvent_4529EFC4

try 0xA94


Добавлено 15.7.08 00:34

нате вам, почитайте на досуге



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

report.zip report.zip (44.53 kb; 87 hits) Скачать файл


promt is better than google translate

awg


Patcher/Moder


Регистрация: 10.1.08
Сообщений: 604
Репутация: 2795
Откуда: г.Владимир




 
  #8 [17.07.08, 14:53] Re: портирование констант   

 
Ден, пожалуйста, помоги! Ну напиши хотя бы примерно как находить константы для шрифтов? Не догоняю я!




К550->W610->K700->C901->Xperia Sola->Meizu MX2->Meizu M3 Note->Xiaomi Redmi Note 4x (Mido)->Redmi Note 7Pro (Violet)

den_po


Developer/Admin


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




 
  #9 [17.07.08, 15:07] Re: портирование констант   

 
awg
а ещё патчером называешься. не стыдно?

Код: 
ROM:4542FBA2                 LDR     R6, =byte_45B426B8
ROM:4542FBA4                 ADDS    R0, R2, #0
ROM:4542FBA6                 ADDS    R1, R6, #0
ROM:4542FBA8                 ADDS    R1, #(aE_6r_0 - byte_45B426B8) ; "E_6R"
ROM:4542FBAA                 BL      Disp_CreateFont
ROM:4542FBAE                 ADDS    R1, R6, #0
ROM:4542FBB0                 ADDS    R1, #(aD_7r - byte_45B426B8) ; "D_7R"
ROM:4542FBB2                 MOVS    R0, #1
ROM:4542FBB4                 BL      Disp_CreateFont
ROM:4542FBB8                 ADDS    R1, R6, #0
ROM:4542FBBA                 ADDS    R1, #(aE_10r - byte_45B426B8) ; "E_10R"
ROM:4542FBBC                 MOVS    R0, #7
ROM:4542FBBE                 BL      Disp_CreateFont
ROM:4542FBC2                 ADDS    R1, R6, #0
ROM:4542FBC4                 ADDS    R1, #(aE_12r - byte_45B426B8) ; "E_12R"
ROM:4542FBC6                 MOVS    R0, #0xC
ROM:4542FBC8                 BL      Disp_CreateFont




promt is better than google translate

den_po


Developer/Admin


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




 
  #10 [21.07.08, 01:26] Re: портирование констант   

 
более подробный репорт



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

report.zip report.zip (47.71 kb; 152 hits) Скачать файл


promt is better than google translate
Страница 1 из 5: [1] 2 3 4 5 »



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

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