CoolCAR(
Off)
(13.08.09 07:34)Привет жителям 7ba. Вот нашел в инете описание этого патча, думаю рассмотретие принципа работы этого патча и его компонентов заслуживает отдельной темы.
Итак начнем.
c2z4bin это патч для загрузки бинарных файлов системы с локального диска С:/.
Хочу предостеречь пользователей девайсов с флеш памятью (N95 8Gb, N82 8Gb) - С ОСОБОЙ ВНИМАТЕЛЬНОСТЬЮ УСТАНАВЛИВАЙТЕ ПАТЧ, КОМПОНЕНТЫ И МОДЕРНИЗИРУЙТЕ СИСТЕМУ.
При неумелом использовании на аппаратах с возможностью извлечения флеш карты проблемы минимальны, то со встроенной памятью формат.
Описание патча:
- Основой патча является domainsrv.exe, загружающийся перед загрузкой системы (не на сто процентов, но достаточно для многого).
- Запускает 0RPAutoStart.exe (прочтите об этом ниже), что позволяет назначать патчи в автозапуск при старте системы прямо в ROMPatcher и при необходимости отключать их после загрузки.
- Запускает при старте Boot0.exe, Boot1.exe и Boot2.exe файлы (об этом прочтите ниже)
CoolCAR(
Off)
(13.08.09 07:34)Пороцесс установки:
- Скачиваете исходный комплект патча 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 в 0RPAutoStart.exe, или установите
ROMPatcher_Domain, его описание можно найти
здесь
CoolCAR(
Off)
(13.08.09 07:35)- Запускаете RomPatcher и применяете по очереди ранее скопированные патчи и находите рабочий. Добавляете его в автозапуск. Другой удалите.
Пояснение этих манипуляций:
- Патчинг при загрузке:
Теперь патчи в автозапуске, ROMPatcher применятся при запуске смартфона. Но к сожалению не все нужные нам файлы возможно модифицировать, так как одни из них окажутся сжатыми, других же попросту не окажется в ROM. Такие файлы редактируются (при необходимости предварительно разжимаются) и копируются в директорию С:/sys/bin.
- Патч из комплекта (c2z4bin) запустит нашу измененную программу с локального диска С:/ при запуске смартфона.
Патч для 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
скачать_готовый
CoolCAR(
Off)
(13.08.09 07:35)- Данный патч нужно подгружать с системой, поэтому добавьте его в автозапуск.
- Скопируйте StarterPatch.rmp в папку E:/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) и отредактируйте как Вам необходимо.
CoolCAR(
Off)
(13.08.09 07:35)Простейшее применение
- Резервное копирование при старте необходимых файлов, также данный
метод позволяет скопировать файлы, занятые системой.
Boot1.exe - измененный bootcopy.exe для использования BootCopy.DAT с локального диска
Е:/ (Е:/BootCopy.DAT).
Загрузить_готовый_Boot1.exe.
CoolCAR(
Off)
(13.08.09 07:35)Дополнительные сведения:
- Перед тем как скопировать файл в локальный диск С:/, убедитесь, что он не находится в 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.
CoolCAR(
Off)
(13.08.09 07:36)Так как тема очень сложная попрошу пользователей которые с этим сталкивались по мере возможности помочь ответами на вопросы
BaggerMAN(
Off)
(13.08.09 07:49)Продолжение темы, а так же способы
«Запуска программ в режиме зарядки!» и
«Полного копирования диска С»
[ЗДЕСЬ]!
CoolCAR(
Off)
(13.08.09 08:00)Патч полезный, а едят его в разделе программы 
Ну раз создал здесь, будем есть его здеся. А за ссыль спасибо, что нибудь от туда прикреплю.

Страница: