motofan logo
       
> 

Library Editor For EP2, редактируем либы для Ep2

Bad_Santa
сообщение 27.1.2010, 20:58 Закрепленное сообщение!


Интересующийся
**

Группа: Пользователи
Сообщений: 75
Регистрация: 18.6.2007
Пользователь №: 138 555

Рейтинг: 36.5



Представляю вам мое творение. Это программа предназначена для редактирования библиотеки второго эльф пака.

Этой программы не было если бы не Library Editor for EP1 от kadukmm (Кадук Николай Михалович).


--------------------------------

Программа может сравнивать библиотеки.
и показывает какие ф-ии нужны эльфу(обязательно ЕП2).
--------------------------------

В программе появились новые настройки. В связи с тем что ADS больше не используется, поэтому

Для сохранения либ нужно в настройках указать пути к файлам: consts.h ldrAPI.def postlink.exe

Для написания эльфов под ЕП2 требуется std.sa(аналог в ЕП1 Lib.o). LibEdit компилирует std.sa.
Для этого нужно указать путь куда сохранять std.sa

Путь arm-eabi-readelf.exe прописываем если хотите узнать какие ф-ии требу.тся эльфу.

Пользуемся! smile.gif

Прикрепленный файл LibEdit.zip   ( 580.71 килобайт ) Кол-во скачиваний: 448


Красивая версия проги
Прикрепленный файл LibEdit_skins.zip   ( 1.4 мегабайт ) Кол-во скачиваний: 314
wink.gif

P.S. Прога может иметь баги т.к. пока не хватает времени довести ее до ума. sorry :)

P.S.S нажмите на кнопку About с зажатым Ctrl, увидим..

P.S.S.S народ, пишите уже под ЕП2 wink.gif

Сообщение отредактировал baat - 7.3.2010, 17:33
Прикрепленный файл LibEdit.zip   ( 580.71 килобайт ) Кол-во скачиваний: 448
Прикрепленный файл LibEdit_skins.zip   ( 1.4 мегабайт ) Кол-во скачиваний: 314
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 28.1.2010, 12:02


Авторитет
********

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Bad_Santa,
Гуд smile.gif
Только вопрос возник...
скомлил либу для 79р (первое что под руку попалось), открываю, появляются окошки с надписями:
  • 1002
  • 1303
  • 1304
  • 1900
Что эт значит? ph34r.gif Тоже самое и на моей либе.

Сообщение отредактировал Fenja - 28.1.2010, 12:03
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Евгений89
сообщение 28.1.2010, 12:34


Ветеран
*****

Группа: Пользователи
Сообщений: 335
Регистрация: 24.4.2008
Из: Санкт-Петербург
Пользователь №: 170 426
Модель телефона: E398,E1,Z6,L7e(труп)
Прошивка: 79R,DAR,4FR,0AR


Настроение:
вот и пришел мой Atrix2)



Рейтинг: 253



по моим наблюдениям это как-то связано с константами
смотрим файл consts.h
Код
#define EV_REG_NETWORK                0x1002
#define EV_GAIN_FOCUS                0x1303
#define EV_LOSE_FOCUS                 0x1304
#define EV_LDR_ELFLIST_CHANGED        0x1900

а в либе в место имен констант
Код
Not found2
Not found51
Not found52
Not found80


Сообщение отредактировал Евгений89 - 28.1.2010, 12:38
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Bad_Santa
сообщение 28.1.2010, 13:00


Интересующийся
**

Группа: Пользователи
Сообщений: 75
Регистрация: 18.6.2007
Пользователь №: 138 555

Рейтинг: 36.5



Евгений89 да это идет поиск имен в consts.h. Тааак...

Fenja, опиши по конкретней, как что делаешь.

P.S. дело в том что кодил под Delphi2010, а там есть некоторые ошибка ы с кодировкой, поэтому можно попробывать сделать адреса к файлам только по англ.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 28.1.2010, 13:05


Авторитет
********

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Цитата(Bad_Santa @ Сегодня, 16:00)

опиши по конкретней, как что делаешь
*


Library - open - выбираю либу - жму 4 раза на Ок и либа загружается.
И кстати констант, которые написал Евгений89 я что т в либе не увидел, или смотрю плохо smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Bad_Santa
сообщение 28.1.2010, 13:06


Интересующийся
**

Группа: Пользователи
Сообщений: 75
Регистрация: 18.6.2007
Пользователь №: 138 555

Рейтинг: 36.5



Все. Разобрался в чем косяк. Коряво парсю consts.h. Проверьте, у вас в consts.h:
Цитата
#define EV_REG_NETWORK 0x1002


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

Сегодня скорее всего сделаю все норм, и красивую версию этой проги. wink.gif

---------------------------------

Удобно сравнивать либы? вносите свои предложения по улучшению.

Сообщение отредактировал Bad_Santa - 28.1.2010, 13:15
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 28.1.2010, 14:33


Мастер
****

Группа: Разработчики
Сообщений: 260
Регистрация: 13.7.2007
Из: РФ, Башкирия, Стерлитамак
Пользователь №: 141 375
Модель телефона: ---
Прошивка: ---

Рейтинг: 435



Bad_Santa,
замечания от меня:

набор данных(D) и констант(C) может пересекаться. в таком случае программа пишет о совпадении (дубль) и предлагает заменить. Сделай диалог выбора:
* оставить только данные
* оставить только константу
* оставить как есть

при компиляции std.sa прога молча создает файл. думаю не помешает алерт об успешном создании.
или сделай внизу лог, где будут отмечаться статусы выполнения операций (предпочтительнее).

Сообщение отредактировал tim apple - 28.1.2010, 14:35
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 28.1.2010, 14:37


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



Цитата(tim apple @ Сегодня, 17:33)

набор функций и констант может пересекаться.
*


Это ты где такую ситуацию встретил?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 28.1.2010, 14:44


Мастер
****

Группа: Разработчики
Сообщений: 260
Регистрация: 13.7.2007
Из: РФ, Башкирия, Стерлитамак
Пользователь №: 141 375
Модель телефона: ---
Прошивка: ---

Рейтинг: 435



Andy51,
совершенно случайно обнаружил в либе для L7e:
0x40532E7C T SESSION_TIME // да к тому же T crazy.gif
0x0BCF C SESSION_TIME

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CrayZor
сообщение 30.1.2010, 13:55


Мастер
****

Группа: Пользователи
Сообщений: 168
Регистрация: 22.3.2008
Пользователь №: 167 295
Модель телефона: E398, ROKR E1, X2, G100
Прошивка: In development

Рейтинг: 70



Прошу помощи мне нужны адреса функций второго еп ldrLoadElf и ldrUnloadElf для 49р оригинал.... Дело в том что в либрари эдитор ни в одной либе он этих функций невидит и при сохранении либы через него ниодин элф незагружается а мне надо добавит пару новых функций в либу поэтому им и пользуюсь.... В сим файле для 49р есть только адрес этой функции для первого эльфпака для второго я ненашёл там LdrLoadElf он для второго эльфпака неподходит....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 30.1.2010, 14:16


Мастер
****

Группа: Разработчики
Сообщений: 260
Регистрация: 13.7.2007
Из: РФ, Башкирия, Стерлитамак
Пользователь №: 141 375
Модель телефона: ---
Прошивка: ---

Рейтинг: 435



функции API ЕР2 в либе не светятся. тем более адреса зависят от положения патча.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G-XaD
сообщение 30.1.2010, 16:58


Мастер
****

Группа: Разработчики
Сообщений: 171
Регистрация: 6.11.2007
Из: Donetsk City / Ukraine
Пользователь №: 153 083
Модель телефона: E1, k810
Прошивка: r373_g_0e.30.79r

Рейтинг: 323



Просто открыть ИДОй (никаких настроек менять не нада), нажать G (goto) ввести имя нужной ф-ции и ОК, перейдешь на введенный именованый адресс.

Сообщение отредактировал baat - 30.1.2010, 17:01
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 30.1.2010, 22:36


Авторитет
********

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Программа сама ассоциировала себя с файлами .bin shok.gif
Когда же тыкаешь на .bin файл полученной либы, вылетает ошибка
Цитата
Acces violation at address 004070FF in module 'LibraryEditor.exe'. Read of address 2C4A6335

Жмешь Ok и открывается прога с пустым окном ph34r.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 2.2.2010, 14:43


Интересующийся
**

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713
Модель телефона: Samsung SGH-I400
Прошивка: R373_49R&Symbian 9.1

Рейтинг: 120



хе-хе;) приятно что мои сорцы кому-то понадобились
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G-XaD
сообщение 6.3.2010, 22:10


Мастер
****

Группа: Разработчики
Сообщений: 171
Регистрация: 6.11.2007
Из: Donetsk City / Ukraine
Пользователь №: 153 083
Модель телефона: E1, k810
Прошивка: r373_g_0e.30.79r

Рейтинг: 323



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

1,2 Мб для того, что делает эльфпак весом в 80 Кб это сильно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Bad_Santa
сообщение 7.3.2010, 17:28


Интересующийся
**

Группа: Пользователи
Сообщений: 75
Регистрация: 18.6.2007
Пользователь №: 138 555

Рейтинг: 36.5



G-XaD, просто она ассоциируется с файлами, пишет в реестр, а проверки на доступ нет)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 7.3.2010, 18:14


Мастер
****

Группа: Разработчики
Сообщений: 260
Регистрация: 13.7.2007
Из: РФ, Башкирия, Стерлитамак
Пользователь №: 141 375
Модель телефона: ---
Прошивка: ---

Рейтинг: 435



Цитата(Bad_Santa @ Сегодня, 22:28)

она ассоциируется с файлами, пишет в реестр
*


не хорошо делать без спроса, сделай опционально.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G-XaD
сообщение 8.3.2010, 19:16


Мастер
****

Группа: Разработчики
Сообщений: 171
Регистрация: 6.11.2007
Из: Donetsk City / Ukraine
Пользователь №: 153 083
Модель телефона: E1, k810
Прошивка: r373_g_0e.30.79r

Рейтинг: 323



Bad_Santa,
Для того, чтобы ассоциировать себя с файлами другим прогам не нужны админские права. Правда они написаны на С++, только квип на делфях.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Bad_Santa
сообщение 9.3.2010, 18:08


Интересующийся
**

Группа: Пользователи
Сообщений: 75
Регистрация: 18.6.2007
Пользователь №: 138 555

Рейтинг: 36.5



G-XaD, по моему язык программирования тут совсем не при чем...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Library Editor For EP2, редактируем либы для Ep2 · Эльфы, их разработка и портирование · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 18.6.2025, 0:51

Форум живёт: