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

Форматы Патчей, Обсуждения и разработка

KOPAY
сообщение 21.1.2006, 14:33


Новичок
*

Группа: Пользователи
Сообщений: 17
Регистрация: 11.4.2005
Пользователь №: 40 532
Модель телефона: E398

Рейтинг: 1



ну а если сделать по аналогии v_klay для сименс? там всё просто и понятно, очень.
ну а поводу того, что что-то у кого-то не работает, ну, просто странным образом, у меня, к примеру, не всегда данные по адресам совпадают, хотя, на сименсе меня это не останавливало.

да, кстати, хороше бы было перенести всё пустое место из прошивки в одно место, как это делали на сименсе, а то разбросаны не понятно. Можно, опять же по аналогии сименса, использовать свободное место для места на диске, но пока, я думаю, да этого далеко. да и флешка у нас есть.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 22.1.2006, 20:15


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Цитата(Inlined @ Пятница, 20 Января 2006, 17:34)
Pattern=True означает паттерн-патч, спец. тип универсального патча для нескольких моделей прошивок.
Адрес для такого патча - 00000000 (т.е. адреса нет)
Алгоритм внесения:
программа патчер ищет в данных указанную в Source последовательность. если найдено 1 раз - обработка по найденному адресу. если не найдено, либо найдено более 1 раза - ошибка.
*



Думаю это будет реализовано в будущем, но не скоро - возьни много. Поскольку патчание идет прямо в телефон придеться, считывать из памяти телефона поблочно. И это будет занимать прилично времени.

p.s. Кстати, обновил спецификацию своего формата. Теперь для версии 2.59
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
puper
сообщение 23.1.2006, 11:31


MotoSHXCoder
****

Группа: Разработчики
Сообщений: 253
Регистрация: 16.3.2005
Из: Брест
Пользователь №: 38 940
Модель телефона: nokia :)

Рейтинг: 153.5



Цитата(Random @ Четверг, 19 Января 2006, 12:45)
В варианте puper'а - патчи не удобны для редактирования
*



Позвольте не согласиться.
В серьёзном патче практически нечего редактировать.
Изменить можно байт-два данных в патче данных типа разблокировки, но никак уже в патче кода. Это же касается переделки для нужной прошивки/платформы. Патч кода НЕ БУДЕТ работать по другому адресу (отличному от заданного при линковке), так что метод с поиском последовательности и указанием своего адреса уже не пройдёт.
В связи с этим подумываю в формат SHXCoDec вообще защиту от модификации поставить, чтобы не отвечать на многочисленные "А я попробовал по дргому и у меня тел умер..."....
А по поводу удобства формата - как верно выше сказано, неудобно его редактировать - да и не нужно это в 99%. Зато очень удобно собирать автоматом в одну кучу из скомпилированных бинариков. Поскольку больше приходиться делать второе (100раз на день), чем первое (ни разу за неделю), то пусть так и остаётся. Единственное что сделаю - это применять не один патч за сессию, а на выбор пользователя любую комбинацию из имеющихся патчей.

Цитата
. Да и сам метод их применения в прошивку не очень хороший.

Самый что ни на есть отличный :). От меня исходящие патчи точно не пересекутся.....И абсолютно всё равно, пропатчена уже прошивка эти патчем или нет. Он всегда нормально становится на своё место.

Да ещё написать конвертер - плёвое дело - кто заинтресован - всегда пожалуйста - формат известен - что не ясно - поясню.

А вот такую идею предлагаю поддержать и развивать для общего блага:
Неплохо было бы иметь в свободной части CG1 (сразу за последним байтом кода например) - или в CG18 - или ещё где.. некую структуру единого, заранее согласованного формата, анализируя которую можно было бы видеть.... какие диапазоны и кем/чем пропатчены. Для того, чтобы патчи разных производителей не пересклись по адресам.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Lezhik
сообщение 24.1.2006, 10:07


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

Группа: Пользователи
Сообщений: 44
Регистрация: 31.8.2005
Пользователь №: 50 179
Модель телефона: e398
Прошивка: R373

Рейтинг: 3.5



xml эт конечно хорошо но т.к. авторы shxcodec и flashbackup в силу недостатка времени, индивидульности своих программ, или ещё каких либо причин (нужное подчеркнуть) не хотят приходить к общему формату патча. нада просто взять кому-нибудь и написать библиотечку длл для работы с каким он хочет форматом. лучше кочно чтобы это делалось всем миром, либо заняться кому-то авторитетному (/me покосился в сторону Vilko), либо были соблюдены интересы обоих авторов, чтобы данный продукт без уговоров и препирательств был принят в оборот :D (как например в случае с p2kapi)

ЗЫ: если что не так, извиняйте... никого обидеть не хотел.. просто соображения после прочтения данной ветки..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 24.1.2006, 11:37


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Да, похоже общего формата не будет.
Но так как я всегда старался сделать программу максимально удобной и простой, поддердка патчей .ppc в текущем формате, будет в следующей версии.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 24.1.2006, 21:38


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



Цитата
А вот такую идею предлагаю поддержать и развивать для общего блага:
Неплохо было бы иметь в свободной части CG1 (сразу за последним байтом кода например) - или в CG18 - или ещё где.. некую структуру единого, заранее согласованного формата, анализируя которую можно было бы видеть.... какие диапазоны и кем/чем пропатчены. Для того, чтобы патчи разных производителей не пересклись по адресам.

делов-то... дописать одиг или несколько симов к PDS со своей инфой и все... :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Lezhik
сообщение 25.1.2006, 8:56


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

Группа: Пользователи
Сообщений: 44
Регистрация: 31.8.2005
Пользователь №: 50 179
Модель телефона: e398
Прошивка: R373

Рейтинг: 3.5



продолжу свой бесполезный монолог...
насчет xml - ничего придумывать не надо, всё уже давно придумано в том числе и парсер, называется он MSXML, инфу можно найти как в MSDN так и в и-нете. для разбора в нём понадобиться куда меньше времени чем писать свой.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 25.1.2006, 9:07


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Цитата(Lezhik @ Среда, 25 Января 2006, 11:56)
чем писать свой.
*



Ух, не думаю, что кто-то будет писать свой парсер XML :)
Уже есть готовые компоненты в сети, в т.ч. и указаный тобой.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Lezhik
сообщение 25.1.2006, 9:27


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

Группа: Пользователи
Сообщений: 44
Регистрация: 31.8.2005
Пользователь №: 50 179
Модель телефона: e398
Прошивка: R373

Рейтинг: 3.5



Цитата(Random @ Среда, 25 Января 2006, 12:07)
Уже есть готовые компоненты в сети, в т.ч. и указаный тобой.
*


темболее :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Форматы Патчей, Обсуждения и разработка · Патчи и всё для них · Forum
 

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

 



Текстовая версия Сейчас: 25.4.2024, 11:57

Форум живёт: