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

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

den_po


Developer/Admin


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




 
  #21 [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; 60 hits) Скачать файл
getevents_fromtarget.zip getevents_fromtarget.zip (0.58 kb; 132 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

PRO100light


Patcher


Регистрация: 28.6.08
Сообщений: 827
Репутация: 1403
Откуда: DP.UA




 
  #22 [11.07.09, 19:38] Re: портирование констант   

 
Я не знаю как правильно выкладывать порт констант... но в общем вот. То что видел в DYNeditir.exe то и выкладываю...
Для К800 R8BF003
Код: 
UI_TRANSFER_FOCUS_BY_SESSION_MANAGER_EVENT ;    0000085C

UI_MEDIAPLAYER_CONTROL_EVENT;            00001C23
UI_FMRADIO_CONTROL_EVENT ;            00001C22
UI_MEDIAPLAYER_VIDEO_CREATED_EVENT ;        00002970
UI_BLUETOOTH_STATE_CHANGED_EVENT ;        00000B17
UI_BLUETOOTH_ACTIVITY_CHANGED_EVENT ;        00000B18
UI_FMRADIO_CREATED_EVENT ;            00001914
UI_CONNECTIONMANAGER_SESSION_ACTIVE_EVENT ;    000010D9
UI_CONNECTIONMANAGER_SESSION_ACTIVITY_EVENT ;    000010DA
UI_CONNECTIONMANAGER_SESSION_SUSPENDED_EVENT ;    000010DC
UI_OBEX_FILE_ACCEPTED_EVENT ;            000039D0
UI_OBEX_ACCEPT_FILE_REQUEST_EVENT ;        000039D1
UI_OBEX_REFRESH_RECEIVE_PROGRESS_EVENT ;    000039D2
UI_OBEX_STATE_CHANGED_EVENT ;            000039D3
UI_OBEX_RECEIVE_FAILED_EVENT ;            000039D5
UI_OBEX_FTP_SEND_FILE_EVENT ;            000039D7
UI_OBEX_REFRESH_TRANSFER_PROGRESS_EVENT ;    000039DC
UI_OBEX_CONNECTING_STATE_EVENT ;        000039DD
UI_OBEX_TRANSFER_FAILED_EVENT ;            000039DE
UI_MESSAGING_SMS_RECEIVED_EVENT ;        00003011
UI_MESSAGING_SMS_SENT_EVENT ;            00003017
UI_MESSAGING_SMS_SENDING_EVENT ;        00003018




K810i R8BA024 orange RU
lenovo p770 + miui 5

yr4ik


Elfmaker


Регистрация: 6.12.07
Сообщений: 462
Репутация: 1165
Откуда: Чернигов & Киев




 
  #23 [11.07.09, 22:06] Re: портирование констант   

 
PRO100light,

Пример
Код:
UI_MEDIAPLAYER_CONTROL_EVENT 0x1C23
UI_BLUETOOTH_STATE_CHANGED_EVENT  0xB17




w580 R8BE001
WMR: R168151148681
WMU: U112893933179
WME: E123439764501
WMZ: Z161980978444
Спасибо сказали: PRO100light

den_po


Developer/Admin


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




 
  #24 [17.07.09, 15:57] Re: портирование констант   

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

в результате стоит перепроверить только коды клавиш (KEY_*), потому что там может быть несколько кодов для одних и тех же клавиш, а некоторые используются телефоном по-разному. например для кнопки камеры есть аж три кода, и используются они разными телефонами в разных комбинациях.
проверять коды клавиш можно эльфами из этого топика http://supertrubka.org/newbb_plus/viewtopic.php?topic_id=3177




promt is better than google translate
Спасибо сказали: RedNaxLex, nagmet, GaS

xomka


Пользователь


Регистрация: 22.6.09
Сообщений: 82
Репутация: 24
Откуда: Россия, Томск




 
  #25 [01.08.09, 12:27] Re: портирование констант   

 
в dyn W610 R6BC002 не было
Код:
#define UI_BLUETOOTH_ACTIVITY_CHANGED_EVENT 0xB18
#define UI_BLUETOOTH_STATE_CHANGED_EVENT 0xB17

добавил, и сразу иконка блютуса появилась у Standby. Внесите уж в dyn их:)

Код:
#define UI_CONNECTIONMANAGER_SESSION_ACTIVE_EVENT 0x10D9
#define UI_CONNECTIONMANAGER_SESSION_ACTIVITY_EVENT 0x10DA
#define UI_CONNECTIONMANAGER_SESSION_SUSPENDED_EVENT 0x10DC


[ Редактировано xomka в 1.8.09 15:49 ]




xoma$C510

qwert


Опытный


Регистрация: 7.1.08
Сообщений: 210
Репутация: 41
Откуда: Новосибирск




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

 
W810 R4EA031
Код:
#define UI_BLUETOOTH_ACTIVITY_CHANGED_EVENT 0x804
#define UI_BLUETOOTH_STATE_CHANGED_EVENT 0x805




W810 R4EA031 *ElfPack Tartes 1.9.2*

den_po


Developer/Admin


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




 
  #27 [19.08.09, 03:45] Re: портирование констант   

 
qwert, перепроверь чтоли




promt is better than google translate

qwert


Опытный


Регистрация: 7.1.08
Сообщений: 210
Репутация: 41
Откуда: Новосибирск




 
  #28 [19.08.09, 03:58] Re: портирование констант   

 
den_po, проверено на стэндбимод.




W810 R4EA031 *ElfPack Tartes 1.9.2*

den_po


Developer/Admin


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




 
  #29 [19.08.09, 04:32] Re: портирование констант   

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




promt is better than google translate

qwert


Опытный


Регистрация: 7.1.08
Сообщений: 210
Репутация: 41
Откуда: Новосибирск




 
  #30 [19.08.09, 19:28] Re: портирование констант   

 
проверено на Track - Radio Changer v2.0
W810 R4EA031
Код:
#define KEYPLAYSTOP_PRESSED_EVENT 0x39



Добавлено 22.8.09 06:18

для BcfgEdit
Ревизия 3214

W810 R4EA031
Код: 
#define DB_CMD_RUN 0x1
//#define DB_CMD_SETSMALLICON UNDEFINED
#define DB_CMD_DESTROY_SUBROUTINE 0x2B
#define DB_CMD_DELETE 0x7
#define DB_CMD_RENAME 0x11
#define DB_CMD_INFO 0x1B
#define DB_CMD_LAST 0x40


#define DB_CMD_SETSMALLICON 0x36


[ Редактировано ploik в 25.8.09 20:55 ]

исправил DB_CMD_DESTROY_SUBROUTINE. спасибо Oganyan-Arthur'y
[ Редактировано qwert в 29.8.09 16:43 ]




W810 R4EA031 *ElfPack Tartes 1.9.2*
Спасибо сказали: TahaSpawn

Oganyan-Arthur


Patcher


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





 
  #31 [28.08.09, 12:33] Re: портирование констант   

 
qwert писал:
#define DB_CMD_DESTROY_SUBROUTINE 0x29


Помойму не верная


Добавлено 28.8.09 11:44

W300/W810 SW-R4EA031

Код:
#define KEYPLAYSTOP_LONG_PRESSED_EVENT 0x40

#define DB_CMD_DESTROY_SUBROUTINE 0x2B




Sony Xperia J
Android 4.1.2
Спасибо сказали: TahaSpawn
Страница 3 из 5: « 1 2 [3] 4 5 »



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

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