Здравствуйте, гость ( Вход | Регистрация ) · Поиск · Опции
2 страниц  [1] 2 >
Ответить · Новая тема
c2z4bin - патч для загрузки бинарных файлов
Гость_N1KE_*
. 2.8.2009, 14:28

c2z4bin - патч для загрузки бинарных файлов системы с локального диска С:/.
Скачать
Думаю рассмотретие принципа работы этого патча и его компонентов заслуживает отдельной темы.
Хочу предостеречь пользователей девайсов с флеш памятью (N95 8Gb, N82 8Gb) - С ОСОБОЙ ВНИМАТЕЛЬНОСТЬЮ УСТАНАВЛИВАЙТЕ ПАТЧ, КОМПОНЕНТЫ И МОДЕРНИЗИРУЙТЕ СИСТЕМУ.
Если на аппаратах с возможностью извлечения флеш карты проблемы минимальны, то нас ждет формат.
У меня слава Богу проблем не случилось.
Описание патча:
- Основой патча является domainsrv.exe, загружающийся перед загрузкой системы (не на сто процентов, но достаточно для многого).
- Запускает 0RPAutoStart.exe (прочтите об этом ниже), что позволяет назначать патчи в автозапуск при старте системы прямо в ROMPatcher и при необходимости отключать их после загрузки.
- Запускает при старте Boot0.exe, Boot1.exe и Boot2.exe файлы (об этом прочтите ниже)
*
Пороцесс установки:
- Скачиваете исходный комплект патча c2z4bin.
- Устанавливаете содержимое:
1. C_sys_hash_domainsrv.exe - переименовываете в domainsrv.exe и копируете в папку C:/sys/hash;
2. F_sys_bin_domainsrv.exe - переименовываете в domainsrv.exe и копируете в папку E(F):/sys/bin;
3. c2z4bin_THUMB.rmp и c2z4bin_ARM.rmp - копируете в папку E:/Patches.
*
Настройка c2z4bin:
- У Вас должен быть установлен ROMPatcher.
- Настройка ROMPatcher:
вручную переименовываете файл RPAutoStart.exe в директории С:/sys/bin в RPAutoStart.exe, или установите
ROMPtcher Domain
- Запускаете RomPatcher и
применяете по очереди ранее скопированные патчи и находите рабочий. Добавляете его в
автозапуск. Другой удалите.
*
Пояснение этих манипуляций:
- Патчинг при загрузке:
Теперь патчи в автозапуске, ROMPatcher применятся при запуске смартфона. Но к сожалению не все нужные нам файлы возможно модифицировать, так как одни из них окажутся
сжатыми, других же попросту не окажется в ROM. Такие файлы редактируются (при
необходимости предварительно
разжимаются) и копируются в директорию С:/sys/bin.
- Патч из комплекта (c2z4bin) запустит нашу измененную программу с локального диска С:/ при запуске смартфона.
Цитировать
MaKarыCH (Модератор | 1115 )
. 2.8.2009, 14:39

Цитата(N1KE @ 2.8.2009, 14:28) *
- Настройка ROMPatcher:
вручную переименовываете файл RPAutoStart.exe в директории С:/sys/bin в RPAutoStart.exe, или установите
ROMPtcher Domain

чет я не понял
Цитировать
Гость_N1KE_*
. 2.8.2009, 14:45

Патч для Starter_arm.rsc:
Отдельно хочется прояснить ситуацию с данным файлом.
Существует патч -
SnR:sysbinstarter.exe:5 A003 A 0053007400610072007400650072 005 F 00410072006 D002 E 00520053004300: 43003 A 00530074006100720074006500 72005 F 00410072006 D002 E 00520053004300
Скачать Загрузить готовый StarterPatch.
- Данный патч нужно подгружать с системой, поэтому добавьте его в
автозапуск.
- Скопируйте StarterPatch.rmp в папку E(F):/Patches.
- Скопируйте Starter_arm.rsc из директории Z:/resource в директорию C:/resource.
Теперь Вы можете редактировать список системных процессов для
загрузки, но учтите, что для следующего изменения файла нужно сначала отключить патч и
перезагрузиться. Свое запускается только при включении. Почему-то при перезагрузке не хочет.
*
Про Boot0.exe, Boot1.exe, Boot2.exe и БОНУС.
- domainsrv.exe теперь имеет возможность подгружать данные, файлы при старте системы в
следующем порядке:
1. Boot0.exe перед оригинальным Z:/domainsrv.exe;
2. Boot1.exe перед ROMPatcher (0RPAutostart.exe);
3. Boot2.exe после вышеуказанного.
Это может позволить совершать какие-либо действия при старте смартфона.
БОНУС.
Установка и настройка bootcopy.exe
- Переименуйте bootcopy.exe в один из файлов Boot0.exe, Boot1.exe или Boot2.exe. Автор советует использовать имя Boot1.exe.
- Скопируйте BootCopy.DAT в локальный диск С:/ (С:/BootCopy.DAT) и отредактируйте как Вам
Цитировать
MaKarыCH (Модератор | 1115 )
. 2.8.2009, 15:07

Обьясни за чем ето все?
Цитировать
Гость_N1KE_*
. 2.8.2009, 15:11

Простейшее применение
- Резервное копирование при старте необходимых файлов, также данный
метод позволяет скопировать файлы, занятые системой.
Boot1.exe - измененный bootcopy.exe для использования BootCopy.DAT с локального диска
Е:/ (Е:/BootCopy.DAT).
Скачать
Загрузить готовый Boot1.exe.
*
Дополнительные сведения:
- Перед тем как скопировать файл в локальный диск С:/, убедитесь, что он не находится в ROM.
Для этого создаем патчик
(например TestRom.rmp ) с таким содержанием:
Rel:sysbinXXXXXXX.YYY:18 : 00000000 : 00000000.
Замените XXXXXXX.YYY именем нужного Вам файла. Примените данный патч в RomPatcher.
- Если появится зеленая галочка - файл в ROM, красный крест - файл не в ROM, НИКОГДА не копируйте файл в локальный диск С:/ если он в ROM!
- Любая программа в локальном диске Z:/ в ROM никогда не будет использовать DLL с локального диска С:/.
Например EikSrvs.exe находится в ROM и использует Z:/sys/bin/EUser.dll.
Даже если Вы создаете
С:/sys/bin/EUser.dll, то должны использовать ROMPatcher c2z4bin не поможет.
Любая программа с локального диска Z:/ не в
ROM может использовать C:/DLL или Z:/DLL. Примените c2z4bin.
- Не используйте исполняемые файлы с других моделей телефонов
Если вы скопируете EXE тогда вероятно, Вы должны скопировать * .mbm, * .mif, * .r0.
Например ABOUT.exe также нуждается в файлах
About.mbm, About.mif, About.r01, About.r16, ABOUT_aif.mif, ABOUT_reg.rsc.

Цитата(MaKarыCH @ 2.8.2009, 15:07) *
Обьясни за чем ето все?

Ето патч для загрузки бинарных файлов
Цитировать
2 страниц  [1] 2 >
Ответить · Новая тема

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



Сейчас: 13.11.2019, 20:08
-={fonzo.ru}=-
waplog