motofan logo
       
> 

GUI PortKit для ElfPack v1.0, Портируем ELFPack 1.0 - легко и просто!

kadukmm
сообщение 22.12.2007, 16:24 Закрепленное сообщение!


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



GUI PortKit for ElfPack v1.0


+ теперь и английская версия smile.gif (перевел Zolookas, случайно нашел на форуме www.modmymoto.com)

+ немножко изменен интерфейс
+ теперь путь к ADS можно изменить (при запуску если он не верен показываеться окошкоwink.gif, по
умолчанию C:\ADS\)
+ патч Register.fpa теперь создаеться рабочий (спасибо GreH_Besa, Re@ctor, Andy51)
+ убрана защита от дурака (теперь прога не виснет при любой ошибкеwink.gif)
+ добавлена возможность вручную указывать адрес патча (идея WhiteHotIce)
+ лог работы теперь сохраняеться автоматически (GUIPortKit.log)
+ мелкие исправления в коде...

Мануал по работе:
1. Качаем ADS и распаковываем в каталог на жестом диске (желательно с короткими именами smile.gif)
2. Копируем папку arm из папки з ADS в корень диска С:
3. Качаем GUI PortKit for ELFPack 1.0
4. Выбираем при первом запуске каталог с ADS
5. Ну, а дальше, все, думаю, понятно smile.gif
6. Радуемся smile.gif

В данной программе использованна утилитка от Andy51 RAMTrans.exe.


Благодарности:
1. Всем кто скачает, протестит и отпишиться smile.gif
2. Всем кто чем то мне когда-то помагал.
3. Andy51, no comments wink.gif
4. Компании Motorola (не было б ее, мы б тут с вами не сидели smile.gif)

Скачать GUI PortKit (Русская версия)
Скачать GUI PortKit (Английская версия)

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


0xFFFF
******

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


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



Рейтинг: 1224



kadukmm, сорри, ты мне писал, а я уже забыл...

elfloader.lib - формат BigEndian!
Код
typedef struct
{
    DWORD st_name; // Оффсет названия символа от начала текстового блока
    DWORD st_value; /* Адрес в прошивке, с учётом THUMB адреса
                     Также, если символ имеет тип Data, то происходит
                     st_value += 0x30000000 */
} Symbol;

DWORD <количество символов>
<сплошной массив Symbol[]>
<текстовый блок char[]>
// В текстовом блоке располагаются названия символов, разделяются \0


Структура pat:
Код
<название> <режим> [номер вхождения] ['\['] <паттерна>[+0x?? смещение] ['\]'] [+0x?? смещение]

Паттерна заключается в квадратные скобки для получения DWORD-значения из бинарника.
Если паттерна найдена несколько раз, но при этом не указан номер вхождения, то паттерна считается ненайденной.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 28.12.2007, 11:02


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



Цитата(Andy51 @ 27.12.2007, 23:13) *

kadukmm, сорри, ты мне писал, а я уже забыл...

Andy51 извини за навязчивость, smile.gif но еще парочка вопросиков:

1. Каким образов формируеться файл *.asm в libgen'e?
Я так понимаю начало файла везде одно и тоже:
Код
AREA Lib, CODE, READONLY
    ALIGN 4

    IMPORT  Register

    EXPORT  Lib

    CODE32
    ENTRY
    STMFD   SP!, {R4-R11, LR}
    LDR     R12, =Register
    MOV     LR, PC
    BX      R12
    LDMFD   SP!, {R4-R11, LR}
    BX      LR
    LTORG


А это уже идет на каждую функцию со своими параметрами:

Код
AREA |f.FunctionName|, CODE, READONLY
    CODE16
FunctionName
    BX    PC
    CODE32
FunctionName32
    LDR   R12, =0xOFFSET
    BX    R12
    LTORG


Откуда брать этот 0xOFFSET? Есть ли разница в этом файле в каком режиме работает процесор? Т.е. надо что-то изменять еще в зависимости от режима проца T, A?

2. И еще что значит "для получения DWORD-значения из бинарника" это типа что смещение (0x10080000(LTE); 0x10092000(LTE2); 0x100A0000(v3i)) не прибавляеться, а береться именно адрес в бинарике?

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


0xFFFF
******

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


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



Рейтинг: 1224



Цитата(kadukmm @ Вчера, 14:02)

Откуда брать этот 0xOFFSET?
*

Откуда хочешь smile.gif Хоть рандомом забей - всё равно будет нормально. Это и есть то значение, которое подменяет загрузчик.
Цитата(kadukmm @ Вчера, 14:02)

2. И еще что значит "для получения DWORD-значения из бинарника" это типа что смещение (0x10080000(LTE); 0x10092000(LTE2); 0x100A0000(v3i)) не прибавляеться, а береться именно адрес в бинарике?
*

Нет, это так работает:
... [AABBCCDDEE-0x4]
Оно найдёт AABBCCDDEE в бинаре, вычтет из найденного адреса 4 и прочитает как результат то, что лежит по этому адресу.

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


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 20.11.2007
Пользователь №: 154 485
Модель телефона: E398

Рейтинг: 0



kadukmm or Andy51,could you tell me,in GUI PortKit for ElfPack v1.0,where is the Loging?in the RAMTrans.exe? I can't find it in GUIPortKit.exe,because i want to change the Language from RUS to CHS。。。
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 8.1.2008, 15:06


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



fengshutao, Loging is in GUIPortKit.exe... mayby i am write multi-language program with multi-language logging...

PS. GUIPortKit.exe is compressed... smile.gif

Engrish->English T/L by A51 smile.gif
Цитата
kadukmm will add a multi-language support in the next release, if the current testing will be successfull.


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

Пока что нада протестить.... Скажите кто-то тестил уже? а то я у меня так сложились обстоятельства что сейчас кабеля к телефону нет и ее еще сам не тестил!!! Патчи работают? Походу должны т.к. они одинаковые такие как с оригинального порткита... Но всеровно пишите мнение...

Сообщение отредактировал Andy51 - 8.1.2008, 15:17
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 9.1.2008, 21:10


0xFFFF
******

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


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



Рейтинг: 1224



В Register.fpa должен быть адрес AutorunMain+1, ибо thumb-код
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 10.1.2008, 10:40


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



Ну эт я уже тоже понял :) исправлю и выложу. Andy51 опиши пожалуйста мне принцип работы RAMTrans'a а то не очень везджаю... Я так понял там по адресу region_table есть таблица по которой определяются адреса кеш. функций... Но что и как? Обьясни пожалуйста, желательно на примере:)

Стукни в асю - дам сурцы. A51

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


Мастер
****

Группа: Пользователи
Сообщений: 151
Регистрация: 4.11.2007
Из: Якутск
Пользователь №: 152 811
Модель телефона: тютю
Прошивка: тю

Рейтинг: 35.5



Хм работает, патчится smile.gif clap.gif

Ну и немного глюкоB: при смене платформы не меняется марка телефона и другие строчки. Тоесть так и остается Е398 и т.п.

Сообщение отредактировал Nicron - 12.1.2008, 2:22
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
GreH_Besa
сообщение 12.1.2008, 10:31


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

Группа: Пользователи
Сообщений: 531
Регистрация: 11.3.2007
Из: Екатеринбург
Пользователь №: 126 379
Модель телефона: htc wildfire
Прошивка: android 2.2

Рейтинг: 237.5



Э... немного не понял - как изменить путь к ads? Есть еще одна мелоч - не находит 2 патерны(сменил pat-файлы - нашел) А так по виду все ок. Ща буду прошивать...

Nicron, данные о прошивке можно самому вписать...

Есть одно предложение, чтобы данные о прошивке брались сами из названия бинарника - к примеру такой стандарт: модель_полное название прошивки(к примеру L7_r4513_g_08.b7.acr_rb). Опцию лучше сделать отключаемой...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 12.1.2008, 17:40


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



Цитата
Ну и немного глюкоB: при смене платформы не меняется марка телефона и другие строчки. Тоесть так и остается Е398 и т.п.


Nicron, я ж не буду вбивать в прогу все модели телефонов и к каким платформам она соответствуют... Эт я так для примера сделал что модеть быть а данные вообще нада самому ручками вбивать smile.gif


Цитата
Э... немного не понял - как изменить путь к ads?

хм, а тут фишка, дело в том что, при первом запуске проверяеться наличие ADS по пути C:\ADS, если найдено то прога заупскаеться, если нет, то выдаеться запрос на выбор папки к ADS. Потом если вдруг, по каким-то неизвестным причинам ADS по введенному раньше пути не станет при запуску опять будет запрос на выбор! Вот так!

Цитата

Есть еще одна мелоч - не находит 2 патерны (сменил pat-файлы - нашел)

А об этом по-подробнее? Каких 2 паттерны? Если DL_AudSetVolumeSetting то эт может быть там паттерна вроде не правильная. А вторая какая?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
GreH_Besa
сообщение 12.1.2008, 21:18


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

Группа: Пользователи
Сообщений: 531
Регистрация: 11.3.2007
Из: Екатеринбург
Пользователь №: 126 379
Модель телефона: htc wildfire
Прошивка: android 2.2

Рейтинг: 237.5



С ads прикольно придумано smile.gif
С патернами разобрался. Какие он не мог найти я ща не вспомню... завтра скажу(а может я платформу сменил и из-за этого не находил...)
Кстати, после установки эльфпака тел робит и файлбраузер тоже smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DUNKАN
сообщение 15.1.2008, 14:09


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 27.10.2007
Пользователь №: 151 962
Модель телефона: ROKR E1 (07.DO)
Прошивка: R373

Рейтинг: 1



сделал всё как надо, закинул elfloader.lib, а телефон (гад) намертво виснет unsure.gif unsure.gif unsure.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 15.1.2008, 19:02


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



Цитата(DUNKАN @ 15.1.2008, 16:09) *

сделал всё как надо, закинул elfloader.lib, а телефон (гад) намертво виснет unsure.gif unsure.gif unsure.gif

Значит не все как надо smile.gif Если все как надо - то все работает!!!

Если компиляция прошла успешно, значит по любому должно работать!

А ты патчи то применил или только либу закинул smile.gif ??

С начала нада закинуть elfloader.lib в b/Elf/elfloader.lib, а потом вырубаеш телефон и прошиваеш патчи ElfPack.fpa и Register.fpa.

И вообще опиши по подробнее что да как... Что именно делал?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
GALL
сообщение 16.1.2008, 5:55


Гуру
******

Группа: Почётные мотофаны
Сообщений: 706
Регистрация: 25.12.2004
Из: Барнаул
Пользователь №: 29 674
Модель телефона: Iphone 4s
Прошивка: IOS 7.1.1
Победитель конкурса 2008

Рейтинг: 274



kadukmm, Вот лог работы:

Платформа: V3i; Базовое смещение: 0х100A0000
Обьем файла: 13627408 (0x00CFF010)
Смещение в патче (относительно CG1): 0x00CFF020
Смещение в телефоне: 0x10D9F020
Поиск фунцкий по паттернам из function.pat ...
Поиск адреса области _region_table из найденых фунций..
_region_table = 0x100A6960
Транслирование адресов некоторых кешированых функций...
Транслирование адресов завершено успешно.
Поиск адреса фунции APP_SyncML_MainRegister ...
Ошибка! Адрес APP_SyncML_MainRegister не найден!
Портирование прервано!

Вопрос: Почему Адрес APP_SyncML_MainRegister не найден, если паттерна по нему четко находится?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 18.1.2008, 11:30


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



Цитата(GALL @ 16.1.2008, 7:55) *

kadukmm, Вот лог работы:
.......................................
Ошибка! Адрес APP_SyncML_MainRegister не найден!
Портирование прервано!

Вопрос: Почему Адрес APP_SyncML_MainRegister не найден, если паттерна по нему четко находится?

GALL, вот это как раз, сам немогу понять... Думал косяк с работой c RAMTrans, проверил, вроде все ок... Еще и трабл у меня, случайно накрыл часть файлов сорцов sad.gif
Вообщем буду розбераться... а сейчас делаю новую версию, полностью с нуля... со своим RAMTrans'ом и более быстрым алгоритм портирования...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
goods
сообщение 23.1.2008, 20:51


Мастер
****

Группа: Пользователи
Сообщений: 198
Регистрация: 14.7.2006
Пользователь №: 91 380
Модель телефона: E398 + 1Gb
Прошивка: DaR

Рейтинг: 28.5



Брал рефлеш от мпхДеЛюкс, в насторйках ничего не менял (платформа ЛТЕ,модель 398,платформа 373, версия 49). лог прикрепляю.



Платформа: LTE; Базовое смещение: 0х10080000
Обьем файла: 13053600 (0x00C72EA0)
Смещение в патче (относительно CG1): 0x00C72EB0
Смещение в телефоне: 0x10CF2EB0
Поиск фунцкий по паттернам из function.pat ...
Некоторые функции не были найдены!
DL_AudSetVolumeSetting
Поиск адреса области _region_table из найденых фунций..
_region_table = 0x10097A74
Транслирование адресов некоторых кешированых функций...
Транслирование адресов завершено успешно.
Поиск функций из файла LTE.pat
Поиск завершен. Найденые функции добавлены.
Поиск адреса фунции APP_SyncML_MainRegister ...
APP_SyncML_MainRegister = 0x104E8AC2
Cоздание паттерны для поиска адреса вызова функции APP_SyncML_MainRegister
Адрес вызова функции найден: 0025A430
Компилирование патча ElfPack.fpa ...
Ошибка компилирования.
Портирование прервано!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 23.1.2008, 21:02


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



ответ только один: что-то с адс. ты папку arm закинул на диск с: ? у меня толъко так такое происходило...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
mr.Voland
сообщение 23.1.2008, 21:08


Мастер
****

Группа: Пользователи
Сообщений: 262
Регистрация: 30.6.2006
Из: Краснодар
Пользователь №: 89 811
Модель телефона: iPhone3G16Gb
Прошивка: iOS4GM

Рейтинг: 71.5



kadukmm, а ты не мог-бы выложить свой либген, последний, т.к меня терзают смутные сомнения, что из темы om2804 либген, либо с ошибкой, либо функции добавлены не все, компилил, как твоей прогой, так и PortKit'ом, конечно такого, как у
goods, я миновал, но нормальной работы так и не добился.

Цитата
kadukmm Сегодня, 0:02 ответ только один: что-то с адс. ты папку arm закинул на диск с: ? у меня толъко так такое происходило...


Я лично сделал, всё, как положенно.
Вот выкладываю, посмотри сам, что это. Cейчас, только скомпилил.

Сообщение отредактировал mr.Voland - 23.1.2008, 21:26
Прикрепленный файл build.zip   ( 15.76 килобайт ) Кол-во скачиваний: 121
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 24.1.2008, 10:10


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



Цитата(mr.Voland @ 23.1.2008, 23:08) *

kadukmm, а ты не мог-бы выложить свой либген, последний, т.к меня терзают смутные сомнения, что из темы om2804 либген, либо с ошибкой, либо функции добавлены не все, компилил, как твоей прогой, так и PortKit'ом, конечно такого, как у
goods, я миновал, но нормальной работы так и не добился.
Я лично сделал, всё, как положенно.
Вот выкладываю, посмотри сам, что это. Cейчас, только скомпилил.

Что ты имееш введу?? Функции вроде есть все! должно работать! может это сама либа не правильная?? Сейчас немогу протестить так сейчас в другом городе! Завтра приеду домой протестю.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Honda
сообщение 25.1.2008, 13:29


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

Группа: Пользователи
Сообщений: 602
Регистрация: 15.9.2007
Из: Украина, Донецк
Пользователь №: 147 947
Модель телефона: V300, V3x, ZN5, Backflip
Прошивка: 72R, E6P, 10i, 2.3.7

Рейтинг: 310



Kadukmm, и всё-таки выложи свой build. У меня те же проблемы.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serg12345
сообщение 30.1.2008, 23:47


Новичок
*

Группа: Пользователи
Сообщений: 19
Регистрация: 3.8.2006
Пользователь №: 93 743
Модель телефона: e398
Прошивка: 49 своя сборка

Рейтинг: 0



В чем прикол такого лога? Не могу из-за этого портировать

Платформа: LTE; Базовое смещение: 0х10080000
Обьем файла: 13107200 (0x00C80000)
Смещение в патче (относительно CG1): 0x00C80010
Смещение в телефоне: 0x10D00010
Поиск фунцкий по паттернам из function.pat ...
Поиск адреса области _region_table из найденых фунций..
_region_table = 0x10097A74
Транслирование адресов некоторых кешированых функций...
Транслирование адресов завершено успешно.
Поиск функций из файла LTE.pat
Поиск завершен. Найденые функции добавлены.
Поиск адреса фунции APP_SyncML_MainRegister ...
APP_SyncML_MainRegister = 0x104E8AC2
Cоздание паттерны для поиска адреса вызова функции APP_SyncML_MainRegister
Адрес вызова функции найден: 00C73C14
Компилирование патча ElfPack.fpa ...
Ошибка компилирования.
Портирование прервано!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 4.2.2008, 12:52


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



Вообщем народ я понял в чем проблема!!

Проблема в кривых Pat-файлах... Дело в том что если в LTE.pat и functions.pat есть одинаковые функции то происходит ошибка компиляции...

Для тех кто не может скомпилить выкладываю свой либген (на сегодня 04.02.2008, работают все эльфы), а также готовый elfloader.lib (для ленивых владельцов R373_49R)

PS. Скоро ждите нормальный, продвинутый редактор elfloader.lib... wink.gif
Прикрепленный файл elfloader.rar   ( 2.54 килобайт ) Кол-во скачиваний: 251
Прикрепленный файл patterns.rar   ( 5.7 килобайт ) Кол-во скачиваний: 294
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
simba4
сообщение 12.2.2008, 19:28


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

Группа: Пользователи
Сообщений: 85
Регистрация: 16.2.2007
Пользователь №: 122 706
Модель телефона: v3i

Рейтинг: 7



What ever i tried i get this error.my phone is v3i r4441d 01.03R

Платформа: V3i; Базовое смещение: 0х100A0000
Обьем файла: 13475512 (0x00CD9EB8)
Смещение в патче (относительно CG1): 0x00CD9EC0
Смещение в телефоне: 0x10D79EC0
Поиск фунцкий по паттернам из function.pat ...
Некоторые функции не были найдены!
SEEM_FDI_OUTSIDE_SEEM_ACCESS_read
SEEM_FDI_OUTSIDE_SEEM_ACCESS_write
DAL_EnableDisplay
Поиск адреса области _region_table из найденых фунций..
_region_table = 0x100A6960
Транслирование адресов некоторых кешированых функций...
Транслирование адресов завершено успешно.
Поиск адреса фунции APP_SyncML_MainRegister ...
APP_SyncML_MainRegister = 0x1053C7D2
Cоздание паттерны для поиска адреса вызова функции APP_SyncML_MainRegister
Адрес вызова функции найден: 0025C45C
Компилирование патча ElfPack.fpa ...
Ошибка компилирования.
Портирование прервано!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DevL
сообщение 13.2.2008, 1:32


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

Группа: Пользователи
Сообщений: 67
Регистрация: 2.3.2007
Пользователь №: 124 836
Модель телефона: L7+1Gb, FLY MC-100
Прошивка: Windows Vista Mobile

Рейтинг: 67



kadukmm,
все равно даже с этим либгеном невозможно скомпилить ни elfloader.lib, ни патчи, все та же ошибка при компилировании патча, проша LTE2 (ACR_RB), видимо проблема в другом.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MONSTER92
сообщение 17.2.2008, 6:24


Мастер
****

Группа: Пользователи
Сообщений: 224
Регистрация: 19.11.2006
Пользователь №: 107 368
Модель телефона: ROKR e6
Прошивка: Неважно

Рейтинг: 9.5



kadukmm, кажется возникают порблемы с паттернами функций вида sprintf T 1 B40FB530B091A9160889900F480C0089 , тоесть с функциями, в паттернах которых указан номер sad.gif

Сообщение отредактировал MONSTER92 - 17.2.2008, 6:24
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 17.2.2008, 12:01


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



He так возникают или кажеться возникают?? Парсер для строки типа PAT тестил, вроде работает отлично если нет лишних пробелов... unsure.gif
Прикрепленный файл 745145.txt   ( 12.33 килобайт ) Кол-во скачиваний: 99
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MONSTER92
сообщение 17.2.2008, 12:37


Мастер
****

Группа: Пользователи
Сообщений: 224
Регистрация: 19.11.2006
Пользователь №: 107 368
Модель телефона: ROKR e6
Прошивка: Неважно

Рейтинг: 9.5



А библеотеки, созданные gui portkit`ом с паттернами в которых какраз присутствует их новем, работают потом на телефоне?
Просто если брать тот же набор функций и портировать стандартным методом, то всё работает нормально unsure.gif

Сообщение отредактировал MONSTER92 - 17.2.2008, 12:38
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 16.3.2008, 22:21


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



Цитата(MONSTER92 @ 17.2.2008, 14:37) *

Просто если брать тот же набор функций и портировать стандартным методом, то всё работает нормально unsure.gif

Проблема возникает только тогда, когда оффсет в патернах указан без "0х"..
тоесть вместо
Код
DATEBOOK_REMINDER D FFFFFFFF00000000000007??10??????00000D??10??????00000D??+0x8

паттерна такая
Код
DATEBOOK_REMINDER D FFFFFFFF00000000000007??10??????00000D??10??????00000D??+8


Так, вот парсер из FunctionFinder понимает такую паттерну, а мой к сожалению нет... sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
rottenlife
сообщение 27.3.2008, 8:19


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

Группа: Пользователи
Сообщений: 30
Регистрация: 27.4.2007
Пользователь №: 132 793
Модель телефона: E398/ROKR
Прошивка: R373_G_0E.30.49R

Рейтинг: 5.5



@kadukmm

i use your pattern to generate patch and elfloader and lib.o
but cannot work with elf 1.7
why is it happened?

thanks.


i've edited the functions files and now the software works well.
all elf applications works.
just want to share my functions files here.

Прикрепленный файл functions_gayoe.rar   ( 6.12 килобайт ) Кол-во скачиваний: 165
[/attachment]

thank you for this good software guys!

Сообщение отредактировал rottenlife - 28.3.2008, 15:00
Прикрепленный файл functions_gayoe.rar   ( 6.12 килобайт ) Кол-во скачиваний: 165
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hamster89
сообщение 12.4.2008, 13:05


Новичок
*

Группа: Пользователи
Сообщений: 5
Регистрация: 13.3.2008
Из: Спб
Пользователь №: 166 427
Модель телефона: E398
Прошивка: 373_49+patchs+эльфы

Рейтинг: 7.5



Господа форумчане дайте ссылочку нарабочий ADS, а то с моим порткид выдает ошибку.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kadukmm
сообщение 12.4.2008, 13:24


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



Цитата(hamster89 @ 12.4.2008, 16:05) *

Господа форумчане дайте ссылочку нарабочий ADS, а то с моим порткид выдает ошибку.

http://ifolder.ru/3937671

у тебя видимо проблема в другом!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
rottenlife
сообщение 13.4.2008, 6:06


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

Группа: Пользователи
Сообщений: 30
Регистрация: 27.4.2007
Пользователь №: 132 793
Модель телефона: E398/ROKR
Прошивка: R373_G_0E.30.49R

Рейтинг: 5.5



can make GUI works like Portkit?
an improvement maybe?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VEX
сообщение 30.6.2008, 19:23


Мастер
****

Группа: Пользователи
Сообщений: 287
Регистрация: 7.12.2007
Из: Нижний Новгород
Пользователь №: 156 303
Модель телефона: e398,V3,T190,L7
Прошивка: R373_44R_v2.8
Победитель конкурса 2008

Рейтинг: 204.5



Ребят а порткит работаннт?А то уменя постоянно выдаёт ошибку!
Вот лог:
Платформа: LTE; Базовое смещение: 0х10080000
Обьем файла: 13102512 (0x00C7EDB0)
Смещение в патче (относительно CG1): 0x00C7EDC0
Смещение в телефоне: 0x10CFEDC0
Поиск фунцкий по паттернам из function.pat ...
Поиск адреса области _region_table из найденых фунций..
_region_table = 0x10097A74
Транслирование адресов некоторых кешированых функций...
Транслирование адресов завершено успешно.
Поиск функций из файла LTE.pat
Поиск завершен. Найденые функции добавлены.
Поиск адреса фунции APP_SyncML_MainRegister ...
APP_SyncML_MainRegister = 0x104E8AC2
Cоздание паттерны для поиска адреса вызова функции APP_SyncML_MainRegister
Ошибка поиска адреса вызова функции!
Портирование прервано!

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


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

Группа: Разработчики
Сообщений: 83
Регистрация: 23.2.2007
Из: Украина, г. Винница
Пользователь №: 123 713

Рейтинг: 120



На данный момент поддержка проэкта прекращена из-за утраты исходников.
Сейчас ведеться работа над PortKit for ElfPack 2.0.
Для потрирования ElfPack 1.0 используйте консольный PortKit.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ANDS
сообщение 1.7.2008, 18:55


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

Группа: Пользователи
Сообщений: 464
Регистрация: 11.10.2007
Из: КузБасс
Пользователь №: 150 256
Модель телефона:   
Прошивка:
Победитель конкурса 2008


Настроение:




Рейтинг: 225.5



kadukmm, у меня в лог пишется длиннющий список функций. Это что получается, ни одной не найдено чтоли?..

________________________________
[kadukmm]
Скорее всего да.

Сообщение отредактировал kadukmm - 2.7.2008, 18:14
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
GUI PortKit для ElfPack v1.0, Портируем ELFPack 1.0 - легко и просто! · Эльфы, их разработка и портирование · Forum
 

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

 



Текстовая версия Сейчас: 28.7.2025, 1:33

Форум живёт: