motofan logo
7 страниц V  1 2 3 > »         
> 

Elfpack Library Editor 2.1 - [5.06.2008], Разработка версии для Elfpack 2.0...

Fenja
сообщение 17.3.2009, 13:17 Закрепленное сообщение!


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

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

Рейтинг: 1756



elfloader.lib - библиотекой функций эльфов (все функции которые используют тот или иной эльф должны в нём быть записаны, иначе этот эльф не будет работать) для телефонов Motorola. baat

ELFPack Library Editor 2.1


Программа предназначена для редактирования файла elfloader.lib...

Автор: kadukmm aka Aries (Кадук Николай Михалович)

Для компиляции Lib.o необходим компилятор ARM Developer Suite (ADS)

Скачать ELFPack Library Editor
Скачать утилиту для сравнения двух библиотек LibCmp

Мануал по добавлению функции в библиотеку:
1. Запускаем Library Editor
2. Загружаем в него "свой" рэфлеш (Reflash->Select/Load)
Изображение
3. Выбираем свою платформу (базовый оффсет) (Reflash->Base offset)
Изображение
4. Открываем свою рабочую библиотеку (Library->Open)
5. Добавляем функцию (Functions->Add from patten->One)
Изображение
6. Вставляем паттерну нужной нам функции в диалог ввода и нажимаем ОK.
Изображение
7. Для добавления еще одной функции проходим шаги 5-6.
8. Сохраняем библиотеку (Library->Save)
9. Радуемся :)

Благодарности:
- всем тестерам кто протестит и отпишиться
- огромнейшее спасибо Andy51 за ЭльфПак и многие обьяснения
- большое спасибо всем кто пишет эльфы для моторолы (om2804, G-XaD, tim apple, S@modelkin, 4X-Oxygen, и другим... а также нашим китайским друзьям;:)
- Лучшему форуму по моторолам - MotoFan.ru


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


Сообщение отредактировал baat - 6.8.2010, 19:17
Прикрепленный файл LibraryEditor.zip   ( 225.93 килобайт ) Кол-во скачиваний: 960
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
virp50
сообщение 1.3.2008, 11:48


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

Группа: Пользователи
Сообщений: 97
Регистрация: 11.2.2007
Из: Москва
Пользователь №: 121 772
Модель телефона: e398
Прошивка: R373_G_0E.30.79R

Рейтинг: 5.5



elfloader.lib - библиотекой функций эльфов (все функции которые используют тот или иной эльф должны в нём быть записаны, иначе этот эльф не будет работать) для телефонов Motorola. baat

Сообщение отредактировал baat - 6.8.2010, 19:19
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MaRoN_5
сообщение 1.3.2008, 13:46


Новичок
*

Группа: Пользователи
Сообщений: 21
Регистрация: 24.2.2008
Из: Иркутск
Пользователь №: 164 539
Модель телефона: Motorola ROKR E1
Прошивка: 79R Dream a reality

Рейтинг: 1



Так ведь вроде при обновлении либы нужно и патчи от неё применять, иначе будет ребут тела. Тогда смысл редактировать одну либу, когда нужно компилить её и патчи! Так или я чего-то не понял?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 1.3.2008, 15:04


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

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

Рейтинг: 120



MaRoN_5, ты чего то не понял:) патчи генерируються только один раз!!! А либу можно менять сколько угодно, добавлять или удалять функции...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Мачо
сообщение 21.3.2008, 11:52


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

Группа: Легенды MotoFan.Ru
Сообщений: 456
Регистрация: 26.7.2004
Из: Киров
Пользователь №: 8 569
Модель телефона: Е398 (умер), E6
Прошивка: Dream A Reality 2.0
Финалист Конкурса 2010

Рейтинг: 1410



Инструкция "По изготовлению рабочей либы под свой элфпак
что требуется
1) ElfPack Libary Editor 1.0
2) PortKit (требуется 1 раз) но можно и без него
3) elfloader.lib - - рабочий НО не обязательно от вашего эльф пака (для 79 здесь
Прикрепленный файл elfloader79_canvas27_03.zip   ( 3.66 килобайт ) Кол-во скачиваний: 543
)
4) Немного модифицированый make.cmd
Прикрепленный файл make.zip   ( 1.39 килобайт ) Кол-во скачиваний: 618


Поехали
для начала нам надо создать файл LibaryEditor.sym для своего эльфпака
в нем будут находиться функции самого эльфпака ( из за которых и не работают разные либы с 1 прошивки)
1 способ.
у нас есть 2 elfloader.lib на одном (назовём его №1) запускается фбраузер но не все эльфы работают
и есть №2 на котором у нас сразу ребут но по описанию на нем всё работает

открываем №1 в ElfPack Libary Editor 1.0
ищем функции приведённые в моем файле LibaryEditor.sym

0x10c30618 T UtilLogStringData
0x10c30654 T namecmp
0x10c30c60 T LdrStartApp
0x10c30c82 T u_utoa
0x10c30c9a T LdrLoadELF
0x10c30ce2 T LdrUnloadELF
0x10c30d16 T LdrGetPhoneName
0x10c30d1a T LdrGetPlatformName
0x10c30d1e T LdrGetFirmwareMajorVersion
0x10c30d22 T LdrGetFirmwareMinorVersion

и меняем адреса на те что у вас в elfloader.lib №1
Прикрепленное изображение
когда всё готово сохраняем файл LibaryEditor.sym с уже адресами для вашего эльфпака


открываем elfloader.lib №2 в ElfPack Libary Editor 1.0

ищем эти же функции ( обычно они в самом низу) и удаляем их

затем открывеам мню Функции-> Добавить по смещению -> Из Sym файла
и выбираем LibaryEditor.sym
Прикрепленное изображение
затем сохраняем либу. Всё теперь она у вас будет работать отлично

2 способ

С помощью ПортКит создаем эльфпак при помощи Приложеного make.cmd

главное чтоб создались патчи
на ошибки можно не обращать внимания
забираем готовый LibaryEditor.sym в папке obj


открываем elfloader.lib №2 в ElfPack Libary Editor 1.0

ищем эти же функции ( обычно они в самом низу) и удаляем их.

затем открывеам мню Функции-> Добавить по смещению -> Из Sym файла
и выбираем LibaryEditor.sym
Прикрепленное изображение
затем сохраняем либу. Всё теперь она у вас будет работать отлично

3 способ

Сливаем с телефона Сг1 с установленым эльпаком.
Открываем её в ElfPack Libary Editor 1.0

открываем elfloader.lib №2 в ElfPack Libary Editor 1.0

ищем эти же функции ( обычно они в самом низу) и удаляем их
а затем по патернам ишем
Прикрепленный файл LibaryEditor.pat.zip   ( 464 байт ) Кол-во скачиваний: 601
функции для своего эльфпака

затем сохраняем либу. Всё теперь она у вас будет работать отлично

Сообщение отредактировал Мачо - 27.3.2008, 12:15
Прикрепленный файл elfloader79_canvas27_03.zip   ( 3.66 килобайт ) Кол-во скачиваний: 543
Прикрепленный файл make.zip   ( 1.39 килобайт ) Кол-во скачиваний: 618
Прикрепленный файл LibaryEditor.pat.zip   ( 464 байт ) Кол-во скачиваний: 601
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 28.3.2008, 16:28


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

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

Рейтинг: 120



Чучуть обновил версию smile.gif - 1.01

+ изменен интерфейс
+ добавлена перегонка в sym-файл
+ мелкие исправления, уже не помню smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 29.3.2008, 12:13


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

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

Рейтинг: 120



29.03.2008 - Версия 1.02
+ теперь всегда и только английская версия (если есть не точности перевода, пишите в теме)
+ исправил название (уже вроде везде wink.gif)
+ добавил конфиг (сохраняеться положение окна, имя файла рэфлеша и смещение)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 27.4.2008, 16:50


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

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

Рейтинг: 120



27.04.2008 - Версия 1.05

+ сортировка по имени или смещению (также добавлю по режиму, просто не успел)
+ при добавлении функции, которая уже есть в библиотеке, выдаеться запрос на замену (можно выбрать "Yes","No","Yes to all", "No to all")
+ полностью переписан и оптимизирован "скелет" программы (могут быть баги!!!)
+ исправил перевод контекстного меню
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 29.4.2008, 18:19


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

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

Рейтинг: 120



Добавил подробный мануал по добавлению функции в первый пост.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 1.5.2008, 18:05


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

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

Рейтинг: 120



01.05.2008 - Версия 1.1

+ компиляция Lib.o
+ ассоциация с lib-файлами (при запуске)
+ сортировка по режиму (хотя, реально, нафиг она нада? smile.gif)

P.S. Уже вроде все сделал что просили smile.gif Еще что-то нада?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
om2804
сообщение 4.5.2008, 21:15


МотоКодер
******

Группа: Разработчики
Сообщений: 786
Регистрация: 14.8.2006
Из: Архангельск
Пользователь №: 95 055
Модель телефона: E398
Прошивка: DaR
Победитель конкурса 2008

Рейтинг: 1650



Поддерживаю.
kadukmm, думаю настало время для реализации данной функции. Пока тут можешь расчитвать на мою поддержку (по формату эльф, если я его ещё совсем не забыл smile.gif )

Сообщение отредактировал om2804 - 4.5.2008, 21:16
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Elfpack Library Editor 2.1 - [5.06.2008], Разработка версии для Elfpack 2.0... · Эльфы, их разработка и портирование · Forum
 

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

 



Текстовая версия Сейчас: 26.9.2024, 17:28

Форум живёт: