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

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 килобайт ) Кол-во скачиваний: 971


Сообщение отредактировал baat - 6.8.2010, 19:17
Прикрепленный файл LibraryEditor.zip   ( 225.93 килобайт ) Кол-во скачиваний: 971
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
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 килобайт ) Кол-во скачиваний: 551
)
4) Немного модифицированый make.cmd
Прикрепленный файл make.zip   ( 1.39 килобайт ) Кол-во скачиваний: 631


Поехали
для начала нам надо создать файл 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 байт ) Кол-во скачиваний: 608
функции для своего эльфпака

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

Сообщение отредактировал Мачо - 27.3.2008, 12:15
Прикрепленный файл elfloader79_canvas27_03.zip   ( 3.66 килобайт ) Кол-во скачиваний: 551
Прикрепленный файл make.zip   ( 1.39 килобайт ) Кол-во скачиваний: 631
Прикрепленный файл LibaryEditor.pat.zip   ( 464 байт ) Кол-во скачиваний: 608
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
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
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 5.5.2008, 12:42


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

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

Рейтинг: 120



Понял. Сделаем проверку на функции в эльфе ;) Osta, в сравнение библиотек сделать не сложно... Только обьясни зачем это? (просто для общего развития :) )
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 5.5.2008, 12:51


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



Цитата(kadukmm @ Сегодня, 14:42)

Только обьясни зачем это? (просто для общего развития smile.gif )
*


смотри ситуацию : выходит новый эльф , пишут "обновите либу тоесть скачайте и поставьте новую от Мачо"
согласись , такое очень часто бывает. Теперь вопрос : как узнать ЧТО добавлено в либу нового ?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 6.5.2008, 9:12


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

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

Рейтинг: 120



06.05.2008 - Версия 1.12
+ добавил LibCmp.exe (утилитку для сравнений двух библиотек), может работать самостоятельно и из редактора
+ изменил диалог About... smile.gif
+ исправил баг с положением окна при первом запуске (если нет ini-файла)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 6.5.2008, 9:58


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



Цитата(kadukmm @ Сегодня, 11:12)

+ добавил LibCmp.exe (утилитку для сравнений двух библиотек),
*


работает сравнение ! но лучше вывод разницы в тхт
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 6.5.2008, 10:01


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

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

Рейтинг: 120



Цитата(Osta @ 6.5.2008, 12:58) *

работает сравнение ! но лучше вывод разницы в тхт

А что тебе мешает написать так? smile.gif
Код

LibCmp 1.lib 2.lib >>cmp.txt
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 6.5.2008, 10:11


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



Цитата(kadukmm @ Сегодня, 12:01)

А что тебе мешает написать так?
*


а я из проги запускаю :-)

[kadukmm]
Ну, я специально и сделал отдельной консольной прогой чтобы можно было в txt сохранять в формате sym-file:)


Сообщение отредактировал kadukmm - 6.5.2008, 10:15
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zabiyaka72
сообщение 6.5.2008, 18:38


Мастер
****

Группа: Пользователи
Сообщений: 157
Регистрация: 20.9.2006
Из: Украина Запорожье Бабурка
Пользователь №: 99 926
Модель телефона: v 360
Прошивка: R4513_G_08.B7.ACR

Рейтинг: 59



Выложите пожалуста ElfPack Library Editor 1.02. А то с новыми версиями чёт неполучается. sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 6.5.2008, 18:42


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

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

Рейтинг: 120



Цитата(Zabiyaka72 @ 6.5.2008, 21:38) *

Выложите пожалуста ElfPack Library Editor 1.02. А то с новыми версиями чёт неполучается. sad.gif

Не получаеться что? По подробнее пожалуйста.
Я ж вроде ниче не убирал, только добавлял smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Евгений89
сообщение 6.5.2008, 18:54


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

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


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



Рейтинг: 253



у меня тоже проблемы с новой версией: обновил либу и с ней ребут, обновил туже либу темже либгеном но старой версией(вроде 1.05) и все заработало.
Делал на скорую руку может мой косяк.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 6.5.2008, 19:03


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

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

Рейтинг: 120



Цитата(Евгений89 @ 6.5.2008, 21:54) *

у меня тоже проблемы с новой версией: обновил либу и с ней ребут, обновил туже либу темже либгеном но старой версией(вроде 1.05) и все заработало.
Делал на скорую руку может мой косяк.

Хм, в это уже интересно! Протесте еще кто-то, я ж писал что могут быть баги с версии 1.05!

ЗЫ. Я б сам протестил, просто у меня сломался зарядник от Е1, а сам уже давно пользуюсь другим телефоном...

Сообщение отредактировал kadukmm - 6.5.2008, 19:06
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Евгений89
сообщение 6.5.2008, 19:36


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

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


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



Рейтинг: 253



Все работает у меня похоже кривой либген; если на вопрос заменить нажму "Yes to all" и закину эту либу в тел с ней ребут, а если "No to all" то все ок.
Тестил на трех версиях (1.05, 1.1, 1.12)

[kadukmm]
Хм, дело в том что нельзя заменять все функции, т.к. некоторые функции закешированы в RAM и их адреса будут не верны (нада проганять через RAMTran.exe)! Желательно вообще, добавлять только те функции, которые требует эльф (в следующей версии будет такая возможность smile.gif)

Сообщение отредактировал kadukmm - 6.5.2008, 19:42
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dex9999
сообщение 7.5.2008, 6:03


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

Группа: Пользователи
Сообщений: 67
Регистрация: 18.6.2005
Пользователь №: 44 478
Модель телефона: V500
Прошивка: V500->V620->E1 (R373_G_0E.30.45R)

Рейтинг: 14



Цитата

[kadukmm]
Хм, дело в том что нельзя заменять все функции, т.к. некоторые функции закешированы в RAM и их адреса будут не верны (нада проганять через RAMTran.exe)! Желательно вообще, добавлять только те функции, которые требует эльф (в следующей версии будет такая возможность smile.gif)


Т.е. единственно правильным вариантом при желании добавить в свою ранее сгенерированную либу из какого-нибудь .pat-файла (напр. последнего .pat от Мачо) будет ответ "No to all" при вопросе "заменить"? У меня иногда когда я через pat добаввляю в свою либу функции получается библиотека меньше чем была до добавления. Поэтому приходится либо пересоздавать библиотеку с нуля заменив pat на более новый либо ручками каждую функцию добавлять. Не пойму как надо нормально обновляться.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 7.5.2008, 7:08


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

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

Рейтинг: 120



Цитата(Dex9999 @ 7.5.2008, 9:03) *

Т.е. единственно правильным вариантом при желании добавить в свою ранее сгенерированную либу из какого-нибудь .pat-файла (напр. последнего .pat от Мачо) будет ответ "No to all" при вопросе "заменить"?

Да, этот же ответ давался автоматически в версиях до 1.05.

Цитата(Dex9999 @ 7.5.2008, 9:03) *

У меня иногда когда я через pat добаввляю в свою либу функции получается библиотека меньше чем была до добавления.

А вот это невозможно!
Но если такое происходит то начальную, конечную библиотеку и PAT-файл в студию!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dex9999
сообщение 7.5.2008, 12:54


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

Группа: Пользователи
Сообщений: 67
Регистрация: 18.6.2005
Пользователь №: 44 478
Модель телефона: V500
Прошивка: V500->V620->E1 (R373_G_0E.30.45R)

Рейтинг: 14



Цитата(kadukmm @ 7.5.2008, 11:08) *

А вот это невозможно!
Но если такое происходит то начальную, конечную библиотеку и PAT-файл в студию!


Я провел серию тестов. Начальной библиотекой elfpack.lib служила собраная в PortKit со стандартными pat-файлами библиотека для 45R. LibraryEditor версии 1.1

TEST1 (исходная библиотека 3 185 байт)
Попытка добавить 1 уже присутствующую функцию по паттерне:
На вопрос "заменить" ответы "Yes","No","No to All" - получена lib 3 185 байт thumbsup.gif
Ответ "Yes to All" - получена lib 3 207 байт thumbdown.gif

TEST2 (исходная библиотека 3 185 байт)
Попытка добавить все функции по паттернам(паттерна functions.pat от Мачо):
На вопрос "заменить" ответы "Yes","No" - получена lib 7 230 байт
Ответ "Yes to All" - получена lib 3 743 байт
Ответ "No to All" - получена lib 3 185 байт

TEST3 (исходная библиотека 3 696 байт - предыдущая либа+часть новых функций из LTE.pat)
Попытка добавить все функции по паттернам(паттерна LTE.pat от Мачо):
Ответ "Yes to All" - получена lib 3 656 байт - Т.Е. меньше чем была !?

Как мне кажется что-то не так в кнопках "Yes to All" и "No to All".

Прикрепленный файл TEST1.rar   ( 7.98 килобайт ) Кол-во скачиваний: 166
Прикрепленный файл TEST2.rar   ( 16.39 килобайт ) Кол-во скачиваний: 161
Прикрепленный файл TEST3.rar   ( 4.16 килобайт ) Кол-во скачиваний: 164
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
nixel
сообщение 7.5.2008, 13:55


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

Группа: Пользователи
Сообщений: 87
Регистрация: 19.8.2007
Из: Барнаул
Пользователь №: 144 977
Модель телефона: L7
Прошивка: ACR_RB

Рейтинг: 67.5



Аналогичная ситуация с добавлением .sym файла

исходная библиотека - 7 153 байт
при добавлении функций через sym файл ответом "Yes to All" получаем
новую библиотеку - 7 078 байт

+ ко всему, уже имеющиеся в библиотеке функции - дублируются

PS до сих пор пользуюсь версией 1.02

Прикрепленный файл result.rar   ( 91.11 килобайт ) Кол-во скачиваний: 239



[kadukmm]
Спасибо за то что выложил версию 1.02


Сообщение отредактировал kadukmm - 8.5.2008, 1:14
Прикрепленный файл result.rar   ( 91.11 килобайт ) Кол-во скачиваний: 239
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 7.5.2008, 15:06


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

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

Рейтинг: 120



nixel, Dex9999 спасибо что отписались. Буду смотреть. Будет работа на ночь smile.gif


Сообщение отредактировал kadukmm - 7.5.2008, 17:01
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dex9999
сообщение 7.5.2008, 15:43


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

Группа: Пользователи
Сообщений: 67
Регистрация: 18.6.2005
Пользователь №: 44 478
Модель телефона: V500
Прошивка: V500->V620->E1 (R373_G_0E.30.45R)

Рейтинг: 14



Цитата(kadukmm @ 7.5.2008, 19:06) *

nixel, Dex9999 спасибо что отписались. Буду смотреть. Будет работа на ночь smile.gif


Всегда пожалуйста. У меня предложение - исключить показ диалога "Заменить?" если старый адрес функции равен новому адресу. Просто тут не имеет смысла замена. И еще: "Old addres" в этом диалоге, а не "Ol addres" smile.gif

[kadukmm]
OK, все со временем сделаем smile.gif

"Old address" тогда уж biggrin.gif A51

[kadukmm]
Исправил biggrin.gif

Сообщение отредактировал kadukmm - 12.5.2008, 15:00
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Proteus_
сообщение 11.5.2008, 12:27


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

Группа: Пользователи
Сообщений: 57
Регистрация: 18.7.2006
Пользователь №: 91 850
Модель телефона: E398
Прошивка: DaR 1/3 79R EP2

Рейтинг: 6



Если нажимать только кнопку No то получится наибольее полная версия, хоть и нажимиать надо уже прилино

[kadukmm]
Ага, в версиях начиная с 1.05 есть баг с диалогом замены функции... Работает нормально только кнопка "No".

Сообщение отредактировал kadukmm - 11.5.2008, 13:14
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 12.5.2008, 14:32


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

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

Рейтинг: 120



12.05.2008 - Версия 2.0 beta
+ ПОЛНОСТЬЮ переписал и максимально оптимизировал код программы, все начиная поиска паттерн заканчивая работой с ADS
+ убрал автоматическую ассоциацию файлами .lib, пусть пользователи ассоциируют вручную (совет G-Xad)
+ добавил модальный диалог прогресса при поиске функций по паттернам (из-за этого немножко уменьшилась скорость поиска при добавлении PAT-файла)
+ исправил работу диалога с заменой функций (убрал кнопки "Yes to all" и "No to all", имхо они больше не нужны)
+ убрал показ диалога при совпадении функций, если новый и старый адреса совпадают (идея Dex9999)
+ убрал работу с LibCmp.exe (в архиве), т.к. позже эта функция, а также функция сравнения с эльфом будет встроена в прогу

Сообщение отредактировал kadukmm - 12.5.2008, 15:02
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
RuslanchiK
сообщение 12.5.2008, 17:06


Мастер
****

Группа: Пользователи
Сообщений: 209
Регистрация: 4.11.2005
Из: Уфа
Пользователь №: 57 063
Модель телефона: E398, Zn5
Прошивка: E398-79R, Zn5-ZE0.9b


Настроение:
ИНЖЕНЕР!!!



Рейтинг: 44.5



Потестил. Интересно работает. обновлял либу от 2,2 до 2,3. Он ругался что "заменить функцию? адрес поменялся" я ему - да! нсколько раз. залил либу в тел и о чудо!! ребут при загрузке!!! Попробовал говорить нет, тело работает.
Внимание вопрос: Это косяк Library Editor 2 или либгена? почему адреса поменялись?
И еще, Попробовал сделать либу порткитом и люба весит гораздо меньше чем была)))) Кто нить сможет мне это объяснить?? smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 12.5.2008, 17:14


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

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

Рейтинг: 120



Цитата(RuslanchiK @ 12.5.2008, 20:06) *

Потестил. Интересно работает. обновлял либу от 2,2 до 2,3. Он ругался что "заменить функцию? адрес поменялся" я ему - да! нсколько раз. залил либу в тел и о чудо!! ребут при загрузке!!! Попробовал говорить нет, тело работает.
Внимание вопрос: Это косяк Library Editor 2 или либгена? почему адреса поменялись?
И еще, Попробовал сделать либу порткитом и люба весит гораздо меньше чем была)))) Кто нить сможет мне это объяснить?? smile.gif

хз.. оно правильно, она должна больше весить, т.к. порткит удаляет некоторые функции...

А после порткита либа с либгеном версии 2.3 работает???
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
RuslanchiK
сообщение 12.5.2008, 17:40


Мастер
****

Группа: Пользователи
Сообщений: 209
Регистрация: 4.11.2005
Из: Уфа
Пользователь №: 57 063
Модель телефона: E398, Zn5
Прошивка: E398-79R, Zn5-ZE0.9b


Настроение:
ИНЖЕНЕР!!!



Рейтинг: 44.5



Попробовал, поставил либу от порткита, работает :сrazy:
И еще интересно, твоя прога у мня не находила функцию MME_GC_playback_create T B5FFB08D9E191C0F24002000900B250. хотя она и была. точно такая же. найти не нашла, но все таки она почему то есть в либе.
Ща посмарел разницу в либах сделанных прогой и порткитом
Либа сделанная либЭдитором имеет новые функции (смарел прогой libCmp.exe)
APP_CALC_MainRegister T B50820FF309C????????2801D1084A0D48
APP_SyncML_MainRegister T B5084AF748F82309210292004AF63818
_region_table D E255501028A408C18AFFFFFCE1B05E85+0x1C
Хотя и старом (2,2) файле functions.pat были эти функции...
ничего не понимаю
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 13.5.2008, 7:02


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

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

Рейтинг: 120



Цитата(RuslanchiK @ 12.5.2008, 20:40) *

Попробовал, поставил либу от порткита, работает :сrazy:
И еще интересно, твоя прога у мня не находила функцию MME_GC_playback_create T B5FFB08D9E191C0F24002000900B250. хотя она и была. точно такая же. найти не нашла, но все таки она почему то есть в либе.
Ща посмарел разницу в либах сделанных прогой и порткитом
Либа сделанная либЭдитором имеет новые функции (смарел прогой libCmp.exe)
APP_CALC_MainRegister T B50820FF309C????????2801D1084A0D48
APP_SyncML_MainRegister T B5084AF748F82309210292004AF63818
_region_table D E255501028A408C18AFFFFFCE1B05E85+0x1C
Хотя и старом (2,2) файле functions.pat были эти функции...
ничего не понимаю

Скорее всего это где-то баг в модуле поиска функций... thumbdown.gif щас посмотрю

Сообщение отредактировал kadukmm - 13.5.2008, 7:04
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G-XaD
сообщение 13.5.2008, 8:09


Мастер
****

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

Рейтинг: 323



Цитата(RuslanchiK @ Вчера, 20:40)
Либа сделанная либЭдитором имеет новые функции (смарел прогой libCmp.exe)
APP_CALC_MainRegister T B50820FF309C????????2801D1084A0D48
APP_SyncML_MainRegister T B5084AF748F82309210292004AF63818
*

Эти ф-ции использовались чтобы зарегестрировать приложения Elfloader и Autorun (больше вроде нету в эльфпаке). Разработчиков они не должны интересовать и в либе им нечего делать ;)

[kadukmm]
Угу, и _region_table тоже, это таблица по которой RAMTrans.exe ищет кешированые в RAM адреса.

Сообщение отредактировал kadukmm - 13.5.2008, 10:20
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dex9999
сообщение 21.5.2008, 6:44


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

Группа: Пользователи
Сообщений: 67
Регистрация: 18.6.2005
Пользователь №: 44 478
Модель телефона: V500
Прошивка: V500->V620->E1 (R373_G_0E.30.45R)

Рейтинг: 14



Еще немного предложений по улучшению программы:
1) Сделать диалог "Adding function..." модальным а то он имеет тенденцию теряться на заднем фоне если переключиться на другое приложение.
2) В статус баре сделать счетчик числа функций (Total: xx functions in library). Не забывать изменять его при добавлении/удалении функций.
3) Поиск кое-что не находит(через .pat файл) из того, что находится если создавать либу через PortKit. Правда PortKit у меня не нашел DL_FsSetAttr, а libraryEditor нашел smile.gif
4) Не знаю стоит делать или нет, решай сам, но есть желание после окончания процедуры добавления нескольких функций(т.е. через pat или sym файлы) увидеть статистику вида:
"Добавлены: хх функций"
| function | offset |
| ....... | ...... | (окно небольшое по высоте но с скроллбаром(автоскролл включен))
"Изменены адреса у: хх функций"
| function | offset |
| ....... | ...... |
"Не найдены: хх функций"
function1
function2
...........
Предлагаю сделать это раскрывающимся списком снизу прогресс бара (как сделан лог прошивания телефона в Flash&Backup 3) - кому надо смогут его раскрыть, остальным иконка раскрытия окна вниз не помешает. Соответственно по окончанию поиска прогресс бар заменить на кнопку "Done" чтоб можно было раскрыть список и прочесть.

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


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

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

Рейтинг: 120



Спс, за коменты, учту:-)

Цитата(Dex9999 @ 21.5.2008, 9:44) *

3) Поиск кое-что не находит(через .pat файл) из того, что находится если создавать либу через PortKit.

Поиск не находит те функции в которых длина паттерны не кратна 2! Не знаю может это ошибка в PAT-файлах, или это я что-то пропутил:-) Мне кажеться так быть не должно!
Цитата(Dex9999 @ 21.5.2008, 9:44) *

Правда PortKit у меня не нашел DL_FsSetAttr, а libraryEditor нашел smile.gif

А вот это уже загадка :-)

Сообщение отредактировал kadukmm - 27.5.2008, 12:34
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Umka85
сообщение 31.5.2008, 19:13


Гуру
******

Группа: Пользователи
Сообщений: 712
Регистрация: 13.7.2005
Из: Кузнецк
Пользователь №: 46 099
Модель телефона: Е398, L9, Z6, V6
Прошивка: разные
Победитель конкурса 2008

Рейтинг: 283



Перезалейте плиз ELFPack Library Editor не могу скачать не первую не вторую

[kadukmm]
сделал :-)

Сообщение отредактировал kadukmm - 1.6.2008, 17:58
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
RuslanchiK
сообщение 3.6.2008, 11:57


Мастер
****

Группа: Пользователи
Сообщений: 209
Регистрация: 4.11.2005
Из: Уфа
Пользователь №: 57 063
Модель телефона: E398, Zn5
Прошивка: E398-79R, Zn5-ZE0.9b


Настроение:
ИНЖЕНЕР!!!



Рейтинг: 44.5



kadukmm,
Не могу понять ниче. Добавляю новый либген (functions.pat) а либЭдитор говорит что куча функций поменяла адреса... Тыкаю НЕТ - либу сделал, залил на тел, тело завелось. Но чет тюнс при попытке воспроизведения ребутит тел, ну да ладно, я не об этом. Тыкаю ДА (Изменить адреса ф-й) сохраняю, заливаю на тел, при загрузке тела - ребут... В чем дело? Почему ф-и меняют вдруг адреса?

[kadukmm]
Есть такая фишка, я сам пока не знаю... Сегодня посмотрю. Выложи по-возможности свой elfloader.lib, либген (pat-files), и напиши что за рэфлеш...
Добавил 05.06.2008 2:54
Уже знаю smile.gif Ты скорее всего заменял кеш. функции! Их нельзя заменять!

Сообщение отредактировал kadukmm - 5.6.2008, 0:27
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 4.6.2008, 23:46


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

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

Рейтинг: 120



05.06.2008 - Версия 2.1
+ добавил иконку (спасибо mEASYn)
+ сделал диалог замены функции модальным
+ убрал вывод диалога функций на замену кешированой функции (т.е. адрес кешированой функции сохраняеться всегда)


Сообщение отредактировал kadukmm - 5.6.2008, 0:57
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
mike_siver
сообщение 6.6.2008, 16:20


Опытный
***

Группа: Пользователи
Сообщений: 144
Регистрация: 12.11.2007
Пользователь №: 153 695
Модель телефона: e398 & e8
Прошивка: 49R & 14.1CR

Рейтинг: 4.5



извините если не в тему, но чтот я не понял как это всё работает.вот если есть у меня либа и есть эльф, который я хочу добавить. что мне надо делать? как определить какие функции надо добавить и где их взять?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Elfpack Library Editor 2.1 - [5.06.2008], Разработка версии для Elfpack 2.0... · Эльфы, их разработка и портирование · Forum
 

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

 



Текстовая версия Сейчас: 4.8.2025, 4:58

Форум живёт: