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

Shxtoexe By N0wheremany, Первые печатления

n0wheremany
сообщение 1.7.2006, 9:11 Закрепленное сообщение!


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



ShxToExe - Первые впечатления.
Программа ShxToExe создаёт файлы прошивок в Exe файлы.

Из опроса, проведённого ранее, были выявлены 2 основных вопроса:
1. Размер программы с прошивкой.
Пример:
dual_boot.shx (CG18)
размер в SHX - 333.9 kB (RAR - 44.1 kB)
размер в Exe - 661.5 кБ (RAR - 247.4 kB UPX - 247.5 kB)
E1_Sity_Classic_final.shx (CG1,2,3,4,15,18)
размер в SHX - 71.4 MB (RAR - 14.8 MB)
размер в Exe - 32.3 MБ (RAR - 11.1 MB UPX - 11.6 MB)
Размер программы как видно - Выигрывает в монстрах и проигрывает в отдельных CG, хотя терпимо.

2. Увеличение убитых телефонов
Есть несколько способов защиты:
1. Проверка на BootLoader
2. Проверка на версию платформы.

3. Будет создавать бэкап.
Он уже создаёт.
Как известно есть 2 типа загружчика - от Vilko (идёт вместе с RamLdr и размером 56 кБ) и которые идут вместе с прошивками - размерм 128 кБ
загружчик от Vilko использует команду DUMP для создания бэкапа (возможно это будет кому не понятно, но всё же)
загрузчики, идущие вместе с прошивкой не имеют возможности содавать бэкап. Но в архиве есть загрузчик от Archy, в котором есть поддержка бэкапа и использует команду READ.

Вроде понятно объяснил.

Принимаются пожелания и тп.

ЗЫ: Ничего делать с программой не буду, пока не увижу тестов. Может и делать то не надо будет в связи с не актуальностью :)

Скачать мона Здесь лежит бета версия

Вот прошивки, созданные с помощью SHXtoEXE
RepImageForE398 - Восстановление ПДС для телефонов E398, V535, V620, E550, V550
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение
Прикрепленный файл RepImageForE398.rar   ( 265.15 килобайт ) Кол-во скачиваний: 2359
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Паук
сообщение 1.7.2006, 11:55


Open Mind
*****

Группа: Почётные мотофаны
Сообщений: 452
Регистрация: 17.6.2005
Из: Полтава, Украина
Пользователь №: 44 370
Модель телефона: (M)
Прошивка: разные

Рейтинг: 530



n0wheremany, парочка предложений.
1. Размер программы (только флешер)- если особо постараешся, уложишся в 200-300к, это не существенно даже для модема. Кроме того, можно упаковать исполняемый модуль (UPX-ом, но только его) - это еще уменьшит размер.
2. Защита целостности данных - отведи после исполняемого модуля килобайт-другой, и в нем храни MD5Summ прошивки.
3. Саму прошивку выгоднее хранить в бинарном виде (как у Random-a), раскроенную на группы. Первое - размер, а второе - скорость. SHX всеравно разбивается на группы - и на это время тратится.
4. Если прошу планируеш хранить сжатой - imho алгоритмом RAR-а пользоваться не стоит. Тот же самый CAB не отличается от RARa по компресии, зато уделывает по всем параметрам в скорости распаковки.
5. Из предыдущего пункта следует "защита от дурака" - проверка свободного места на диске перед распаковкой прошивки (если только не собираешся все операции выполнять _на_лету в памяти)
6. Оптимальной была бы следующая структура: флешер (исполняемый модуль) - md5summ - сжатые бинарники
7. Неплохо бы было перед вливанием проши бекапить имеющиеся адреса. Реализовать будет сложно, но подумать стоит, уменьшит на порядок головную боль и сохранит нервы.

Наверняка пока записывал эти мысли - парочку да потерял. Ну ничего - вспомню, допишу.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 1.7.2006, 12:22


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Паук

Я так понимаю ты не читал выше мною написанное:
1 - Выше даны данные по упаковки RAR и UPX
2 - Это действенная вещь. Сделаю.
3 - Она так и храниться
4 - При ураковки UPX не надо ни чего аспаковывать.
5 - Распаковывать прошивку не надо.
7 - реализовано, но проблему реализации в первом посте и укозал.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Archy
сообщение 1.7.2006, 18:30


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

Группа: Почётные мотофаны
Сообщений: 447
Регистрация: 10.4.2005
Из: Киев
Пользователь №: 40 468
Модель телефона: E1-L6-L7e-U9, iPhone
Прошивка: M-S1.5RC3 L7e_01.0AR

Рейтинг: 516



Ну что, свершилось! РЕСПЕКТ И СПАСИБ! ;)

Предложение такое - засунь в код лоадер для полного бэкапа и делай его в файл рядом с программой чуть ли не принудительно. Как вариант - при запуске галочка "Делаем бэкап", ну кому надо - тот снимет её...

А идея вот еще одна - было бы ИДЕАЛЬНО, если бы ты сделал перешивание из 372 платформы (2 варианта - исходная прошивка 59, исходная прошивка 95) по правильной методике - для 95R, например, надо добавить в ПДС 5 симов и 1 заменить, для 59R - чуть больше. Если задумаешься об этом - ссылку найду, это в каком-то факе обсуждалось.
Для 95-й симы, кот надо добавить/заменить прилагаю. Сначала перешивать надо, а потом уже править ПДС.
Прикрепленный файл 372_95R_to_373.rar   ( 1.86 килобайт ) Кол-во скачиваний: 239
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 2.7.2006, 7:44


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
Предложение такое - засунь в код лоадер для полного бэкапа и делай его в файл рядом с программой чуть ли не принудительно. Как вариант - при запуске галочка "Делаем бэкап", ну кому надо - тот снимет её...


В скриншоте есть такая кнопка. Над её работой я щас и работаю.

Цитата
А идея вот еще одна - было бы ИДЕАЛЬНО, если бы ты сделал перешивание из 372 платформы (2 варианта - исходная прошивка 59, исходная прошивка 95) по правильной методике - для 95R, например, надо добавить в ПДС 5 симов и 1 заменить, для 59R - чуть больше. Если задумаешься об этом - ссылку найду, это в каком-то факе обсуждалось.
Для 95-й симы, кот надо добавить/заменить прилагаю. Сначала перешивать надо, а потом уже править ПДС.


А на д этим надо подумать, но это наверно не возможно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Wattie
сообщение 3.7.2006, 13:28


Мастер
****

Группа: Пользователи
Сообщений: 213
Регистрация: 16.11.2005
Пользователь №: 58 537
Модель телефона: e398
Прошивка: 43R

Рейтинг: 45



Размер файлы не важны. Идея хорошая
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dr.Gluk
сообщение 3.7.2006, 14:32


Мастер
****

Группа: Пользователи
Сообщений: 181
Регистрация: 11.7.2005
Пользователь №: 45 943
Модель телефона: LG Optimus One

Рейтинг: 100



n0wheremany,
А будет ли он шить LTE2-телефоны?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 4.7.2006, 10:59


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
А будет ли он шить LTE2-телефоны?


Конечно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Als
сообщение 4.7.2006, 11:03


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

Группа: Почётные мотофаны
Сообщений: 474
Регистрация: 24.11.2005
Из: White City
Пользователь №: 59 530
Модель телефона: CLIQ
Прошивка: The Leak 1.0.0

Рейтинг: 280



так, я всё прочитал и как понял, то будет распростроняться уже готвая прога с прошивкой. а как на счёт оболочки для создания автопрошивальщиков?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 5.7.2006, 8:19


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
так, я всё прочитал и как понял, то будет распростроняться уже готвая прога с прошивкой. а как на счёт оболочки для создания автопрошивальщиков?


Комплектом будет выложена.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Shxtoexe By N0wheremany, Первые печатления · Программы для работы с прошивками телефонов Motorola · Forum
 

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

 



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

Форум живёт: