4PDA
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

> Внимание!

Настоятельно рекомендуем прочитать Правила раздела "Windows Mobile - прошивки"

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.

3 страниц V  1 2 3 > »  
 
Ответить
> OS Builder - программа для сборки дампа и ROM, Сборка дампа, файла раздела IMGFS, файла ROM и многое другое
Dr.Freezer

20.09.2010, 13:34
Сообщение #1

Ветеран
********
[offline]

Группа: FAQMakers
Сообщений: 1925
Регистрация: 25.11.2008
ThL W1+



Репутация: -  339  +

OS Builder
V1.4.209 FULL (19.05.2012)
Автор программы: Barin | Домашняя страница | Обсуждение на XDA
===============================
Разработка программы для Windows Mobile 6.x прекращена.
===============================
Основное назначение программы - сборка плоского дампа из пакетов, релокация, сборка файла раздела IMGFS, а для поддерживаемых устройств и сборка файла ROM.
Также в программу включено много других функций, которые могут быть полезны при создании и сборке дампа и ROM.
Основные возможности
1. Группировка пакетов (4 типа групп, уровень вложенности групп теоретически неограничен, пакеты группируются простым перетаскиванием) и отображение пакетов и групп в виде дерева
2. Удобное контекстное меню для работы с пакетами.
3. Выбор языка для прошивки (сосуществование пакетов для разных языков)
4. Возможность вводить подробное описание для пакетов и групп (при выборе пакета или группы описание будет автоматически отображаться в специально отведённом для этого окне)
5. Импорт конфигурации из файлов option.xml и их последующее удаление.
6. Сохранение конфигурации по умолчанию и любого количества конфигураций
7. Редактирование dsm, rgu, initflashfiles, provxml пакета непосредственно из программы
8. Возможность подключения внешних редакторов для dsm, rgu, initflashfiles, provxml
9. Просмотр папки пакета непосредственно из программы (по умолчанию используется проводник, но также возможно подключение другого файл-менеджера)
10. Редактирование boot.rgu, packages.sof, packages.cif, defaultcerts.dat, oem.cer непосредственно из программы.
11. Просмотр и редактирование порядка сборки реестра (редактируется packages.sof)
12. Предварительный просмотр реестра, который должен получиться после сборки с указанием как и сколько раз менялся каждый параметр, какой файл rgu произвёл изменение и в какой строке файла rgu этот параметр содержится.
13. Предварительный просмотр файла initflashfiles.dat, который должен получиться после сборки.
14. Очистка модулей от файлов и imageinfo.txt
15. Достаточно гибкие настройки параметров сборки.
16. Возможность вызова внешних программ из меню.
17. Автоматическое формирование или коррекция .VM и .ROM по данным из шаблона или файла XIP
18. Встроенный механизм переадресации модулей (Reloc) получившегося плоского дампа.
19. Сборка файла раздела IMGFS
20. Сборка файла ROM – формат nb0 (payload)
Относительно нового сжатия XPH
Для работы XPH необходимо также заменить в XIP'е cecompr.dll на поддерживающую XPH.
Библиотека от Манго с поддержкой XPH находится в аттаче. Огромное спасибо уважаемому Ultrashot'у за коррекцию ординалов в таблице импорта под WM6.5.
Внимание!!!! Эта библиотека содержит инструкции ARM v7, так что работать она будет только на устройствах, поддерживающих набор команд ARM v7, в частности на устройствах с процессором Snapdragon, а соответственно и на HTC HD2
Скриншоты
Окно программы:
Прикрепленное изображение

Редактор sof/cif:
Прикрепленное изображение

Редактор DSM:
Прикрепленное изображение

Скачать последнюю универсальную (WM 6.x\WP7) версию:
Прикрепленный файлOSBuilderSetup1.4.209_FULL.zip ( 3,86 МБ )
Скачать последнюю версию для Windows Mobile 6.x:
Прикрепленный файлOSBuilderSetup1.2.157_FULL.zip ( 3,41 МБ )
Библиотека для поддержки сжатия XPH:
Прикрепленный файлcecompr_mango_XPH.zip ( 7,98 КБ )
=============
При написании программы автор в силу своего разумения старался сделать процесс редактирования и сборки более удобным и наглядным, ну а что получилось, судить Вам.

Если эта программа кем-то будет выкладываться в составе кухонь, убедительная просьба - давать ссылку на домашнюю страницу, поскольку там будут выкладываться обновления (или исправления).

Никаких гарантий автор программы не предоставляет и за убитые девайсы, неработоспособные прошивки и потраченное впустую время ответственности он не несет.
Всё, что Вы делаете, Вы делаете на свой страх и риск.


Благодарности
Прежде всего большое спасибо тем, кто помогал тестировать программу - Alexx~, AndrewSh, greench, Lost_Angel, Владимир1973
Отдельное спасибо Yad за важную и нужную информацию по релоку.

И отдельное, ОГРОМНОЕ спасибо Alexx~ за многие идеи и концепции, за НЕОЦЕНИМУЮ! помощь при тестировании, и просто за человеческую поддержку от начала и до конца написания программы.
Помочь проекту
Яndex : 41001196644574

WMR: R191959238480, WME: E418739316938
WMZ: Z188265110524, WMU: U236279654465


Сообщение отредактировал Dr.Freezer - 26.05.2012, 01:51
^
Вставить никЦитировать 
Dr.Freezer

20.09.2010, 13:55
Сообщение #2

Ветеран
********
[offline]

Группа: FAQMakers
Сообщений: 1925
Регистрация: 25.11.2008
ThL W1+



Репутация: -  339  +

OS Builder V1.2.157 FULL (20.09.2011)
1. Добавлена возможность конвертирования файлов в модули для файлов WP7
2. В FileInfo добавлена возможность конвертирования файла в модуль по месту (замена файла модулем) либо сохранение модуля в папку по выбору
3. Добавлена возможность выбора пакетов XIP'а (перетаскивание в дерево пакетов для выбора). Рекомендуется использовать эту возможность в случае, если XIP собирается из пакетов в папке ROM, или в качестве OEM XIP при портировании используются пакеты в папке ROM
4. Добавлена возможность сжатия отдельных объектов XIP, что позволяет уменьшить объём Physical Space а соответственно высвободить немного RAM. Чтобы указать, что необходимо сжать объект, нужно в dsm пакета XIP'а установить для объекта флаг С (полное сжатие файла/модуля) или R (сжатие в модуле всех секций, кроме секций с кодом).

Установка флага C для модуля filesys.exe прокатывает без проблем
При установке флага C для других модулей ROM может не стартовать.

Пример для LEO:
Код:
Библиотеки с флагом K - не трогать

----------MSXIPKernel----------
Для всех файлов - флаг С
Модули:
coredll,dll - флаг R
device.exe - не трогать
filesys.exe - флаг C
imgfs.dll - не трогать
initvmmap.exe - не трогать
regenum.dll - не трогать
остальные dll - флаг R

----------OEMXIPKernel----------
Для всех файлов - флаг С
Модули:
nk.exe - не трогать ни в коем случае!
cecompr.dll - не трогать
QCBPM.dll - не трогать
rpc_pmem_client.dll - не трогать
wce_pmem.dll - не трогать
остальные dll - флаг R

----------WinCENLS_WWE----------
wince.nls - флаг С


С вышеприведёнными данными и с удалением пустот между секциями nk в Kernel RAM удалось высвободить ~0,5 Mb RAM
OS Builder V1.2.153 FULL (15.09.2011) - now with XPH support
1. Во время предпросмотра реестра или сборки при наличии в файле rgu параметров, не привязанных к ключу (например после директивы удаления ключа), выдаётся осмысленное сообщение о синтаксической ошибке с указанием строки - пост http://asusmobile.ru/board/viewtopic.php?p=337480#337480
2. Изменён движок релокации - теперь поддерживается релокация и RECMOD (REVERSMOD пока в процессе) модулей WP7 со всеми встретившимися типами фиксапов (3 - IMAGE_REL_BASED_HIGHLOW, 5 - IMAGE_REL_BASED_ARM_MOV32A и 7 - IMAGE_REL_BASED_ARM_MOV32T)
3. Добавлена поддержка сжатия XPH - см. настройки сборки дампа и ROM.
!!!ВНИМАНИЕ! ЭТИ БОЛЬШИЕ КРАСНЫЕ БУКВЫ НУЖНО ОБЯЗАТЕЛЬНО ПРОЧИТАТЬ!!!
Для работы XPH необходимо также заменить в XIP'е cecompr.dll на поддерживающую XPH.
Библиотека от Манго с поддержкой XPH прикреплена в первом посте темы. Огромное спасибо уважаемому Ultrashot'у за коррекцию ординалов в таблице импорта под WM6.5.
Внимание!!!! Эта библиотека содержит инструкции ARM v7, так что работать она будет только на устройствах, поддерживающих набор команд ARM v7, в частности на устройствах с процессором Snapdragon, а соответственно и на HTC HD2
OS Builder V1.2.148 FULL (04.09.2011)
1. Сборщик IMGFS поддерживает пути и имена объектов UNICODE, за что огромное спасибо уважаемому Ultrashot'у
2. Несколько сугубо внутренних измиенений
OS Builder V1.2.143 FULL (28.08.2011)
1. В настройки сборки в опции UL добавлен пункт ZeroLength - раздел ULDR физически удаляется, но запись в Partition Table о нём остаётся (SectorsBefore=0; SectorsCount = 0). На мой взгляд это наиболее приемлемый вариант для удаления ULDR.
2. В конфигурацию (в настройки сжатия IMGFS) добавлена опция "Удалять флаг IMAGE_SCN_COMPRESSED". Эта опция позволяет избежать холостого вызова функции CEDecompress и соответствкнно ускорить загрузку модулей.
3. В настройки сборки вынес пункт "Сгруппировать модули в начале раздела IMGFS". На очень старых девайсах может вызывать замедление.
OS Builder V1.2.140 FULL (21.08.2011)
1. Исправлена ошибка, иногда возникающая при очистке ресурсных МОДУЛЕЙ от кода.
2. Добавлена возможность поиска и удаления вызова библиотеки CePerf.dll из исполняемых файлов и модулей. За идею и алгоритм спасибо уважаемому Ultrashot'у
Поиск таких файлов и модулей осуществляется при помощи доп. инструментов (Очистка->Удалить вызовы CePerf.dll). В окне с найденными объектами при помощи контекстного меню можно либо сразу пропатчить нужные объекты, либо добавить их в специальный список.
Объекты, добавленные в этот список будут пропатчены при сборке (оригиналы не трогаются).
3. Удалён параметр настройки BuildImgfsGroupModules. Теперь при сборке в IMGFS сначала записываются все модули, и только затем файлы.
4. При объединении пакетов в один реестр собирается более оптимально
5. Добавлена проверка синтаксиса файлов rgu при сборке (см. настройки сборки дампа и ROM). По умолчанию эта опция включена.
OS Builder V1.2.133 FULL (11.08.2011)
1. Добавлена возможность подписи cab и tsk файлов при сборке по аналогии с исполняемыми файлами. файлы cab или tsk можно вносить в список для подписи файлов как вручную, так и при помощи контекстного меню окна пакета.
Подписывается не только сам файл, но и содержащиеся в нём исполняемые файлы. Оригиналы не трогаются.
2. Во встроенные утилиты добавлен инструмент Cab/Tsk Signer. С его помощью можно подписывать файлы cab и/или tsk (Скриншот
Выбирается либо одиночный файл, либо все файлы в папке. Имеется возможность создания cab файла для установки сертификата, а также возможность вписать сертификат в _setup.xml cab файла.
3. Из настроек собрки дампа и ROM убран пункт "Быстрая сборка реестра" при объединении пакетов. Теперь эта опция неявно выбирается автоматически. Если в настройках указано объединять пакеты в один, будет использоваться алгоритм быстрой сборки реестра. Если пакеты не будут объединяться, реестр будет собран обычным образом.
4. Добавлена возможность сортировки/очистки в файлах rgu. Предусмотрена сортировка/очистка как в rgu пакета (через контекстное меню пакета), так и в rgu всей кухни с возможностью выбора EXT, OEM, ROM и SYS (Дополнительные инструменты->Очистка->Сортировка/очистка файлов rgu).
При сортировке/очистке из rgu удаляются дубли (при наличии разных значений дублированных параметров остаётся последнее значение, как при реальной сборке реестра), директивы удаления ключей и параметров выносятся в начало файла, Ключи и параметры сортируются по алфавиту.
Если в rgu присутсвует ключ и параметры OEM версии (HKEY_LOCAL_MACHINE\SOFTWARE\OEM\MASD), то они выносятся в конец файла.
На мой взгляд почищенные файлы rgu становятся намного более читабельными.
Помните, что при сортировке/очистке rgu все комментарии будут удалены!
5. При установке OSBuilder прописывает ассоциацию с файлами hv. Файл hv можно открыть для просмотра просто дабл-кликом в проводнике
6. Во встроенные утилиты добавлен инструмент Registry comparer, позволяющий сравнить содержимое rgu или hv файлов, и экспортировать в rgu как отдельные ключи, так и разницу, полученную при сравнении файлов.
OS Builder V1.2.124 FULL (28.07.2011)
1. Исправлены кое-какие мелочи в Complex RGU
2. Добавлены новые возможности сборки IMGFS - за полностью переработанную (фактически написанную заново) утилиту сборки раздела IMGFS огромное спасибо уважаемому Ultrashot'у.
В меню конфигурации добавлен пункт "Дополнительные настройки сжатия IMGFS" (со списком файлов/модулей и доп. опциями сжатия секций модулей). Модули/файлы включенные в список попадут в IMGFS НЕ СЖАТЫМИ. Также имеется возможность поиска и добавления в этот список графических файлов manila (с сигнатурой QTC1)
В этом списке допускается использование шаблонов, например *.png, *.jpg. Если кому-то захочется собрать полностью несжатый раздел, достаточно ввести в список *.*
Дополнительные опции сжатия секций позволяют не сжимать секции с кодом и/или секции RW ВСЕХ модулей, независимо от того, есть они в списке или нет.
Также возможно управление сжатием отдельных файлов/модулей при помощи флагов U, R и С. Флаг R может применяться только для модулей. Флаги U и С могут применяться как для модулей, так и для файлов. Флаги в dsm имеют более высокий приоритет по сравнению со списком и дополнительными опциями сжатия.
Если в редакторе dsm установить флаг U для файла или модуля, то этот файл или модуль не будет сжат в IMGFS независимо от того, находится он в списке или нет.
Если в редакторе dsm установить флаг R для модуля, то в IMGFS будет сжата только секция ресурсов этого модуля.
Если в редакторе dsm установить флаг C для файла или модуля, то этот файл или модуль будет полностью сжат в IMGFS независимо от того, находится он в списке или нет.
Одновременная установка флагов U, R и С для одного и того же объекта недопустима. Во встроенном редакторе dsm это учитывается.
Среди флагов самый высокий приоритет имеет флаг C.
3. В меню конфигурации добавлен список "Запрет Demand paging для модулей". В заголовки секций модулей, указанных в этом списке, а также модулей, для которых установлен флаг М в dsm, будет установлен флаг IMAGE_SCN_MEM_NOT_PAGED
В списке допускается использование шаблонов, например *.exe
4. В настройки сборки дампа и ROM добавлен пункт "Сжимать XIP даже если он не сжат в шаблоне".
OS Builder V1.2.116 FULL (27.06.2011)
Полная версия - в массы

1. В Personal Data Generator в настройки Wi-Fi добавлены WPA2 и WPA2-PSK
2. В доп. свойства конфигурации добавлен пункт "Снять атрибут R с неисполняемых файлов". Атрибут снимается непосредственно в заголовках IMGFS (оригиналы не трогаюся). Идея принадлежит уважаемому Ultrashot'у.

Те, кто переходит с LE версии на FULL, обязательно прочтите пост http://asusmobile.ru/board/viewtopic.php?p=336183#336183
OS Builder V1.2.111 (08.06.2011)
1. Добавлена полоса прокрутки в окно исключений (настройки dsm) - пост http://asusmobile.ru/board/viewtopic.php?p=332069#332069
2. В Personal Data Generator элемент в списках открывается для редактирования не только контекстным меню, но и даблкликом - пост http://asusmobile.ru/board/viewtopic.php?p=332069#332069
3. To Dr.Freezer icon_smile - В секцию [PortEngine] добавлен параметр XIPPortKeepMSXIPDsm (по умолчанию = False). При установке в True сборка XIP'а идёт аналогично версии 1.2.81 и более ранним.

ПОЛНАЯ ВЕРСИЯ:
4. При открытиии списка для установки флага SHARED в меню конфигураций предупреждение выдаётся только один раз за сессию.
OS Builder V1.2.107 (05.03.2011)
1. Исправлена недоработка с очисткой временных папок в Temp - пост http://asusmobile.ru/board/viewtopic.php?p=331389#331389
2. Доработан Personal data generator. Если ни одно поле на вкладке "Владелец" не заполнено эти поля в реестре не обнуляются - пост http://asusmobile.ru/board/viewtopic.php?p=331437#331437
3. Путь к файлу конфигурации передаётся в переменную окружения _CFGFILE (если файл существует)
4. В файл настроек в секцию [OSBuilder] добавлен параметр WriteLogsToLOGFolder. Если он установлен в True, лог-файлы сборки будут записываться в папку LOG в корне кухни. Папка будет создаваться автоматически.
При начале сборки эта папка будет автоматически очищаться, чтобы логи от разных сборок не перемешивались между собой. Считаю эту фичу полезной в том случае, если включена автоочистка папки TEMP.
5. Ускорен препроцессинг (в случае перезаписи большого количества модулей/файлов)
6. Исправлен атавизм с boot.rgu - пост http://asusmobile.ru/board/viewtopic.php?p=331579#331579
ИМХО в этом пункте давно уже нет нужды, поскольку пакеты из XIP'а можно извлечь целиком и сразу.
7. В настройках сборки убран пункт "Выдать сообщение об ошибке" в случае дублирования фалов и модулей при перезаписи. Оставлены пункты "Перезаписывать автоматически..." и "Запрашивать подтверждение".
8. Повесил на клавишу F5 обновление, а на F7 старт сборки

ПОЛНАЯ ВЕРСИЯ:
9. Доработан Complex RGU. Теперь есть возможность просмотра удалённых ключей (Скриншот)
По даблклику открывается файл rgu или provxml, в котором производится удаление ключа. По нажатию кнопки в конце строки откроется состояние ключа на момент удаления.
Переключение обычного режима и режима удалённых ключей осуществляется в меню "Вид -> Удалённые ключи"
10. Исправлена проблема с сохранением списка неперемещаемых модулей.
11. В окне пакета для рекмода разрешены любые модули вне зависимости от настроек
12. В Module Info/File Info добавлена возможность установки/снятия флага SHARED для секций RW. Автор идеи - уважаемый Ultrashot. Все действия на Ваш страх и риск.
13. В меню конфигурации добавлен список для установки флага SHARED для RW секций файлов и модулей. При сборке во всех файлах/модулях списка будет установлен флаг SHARED для RW секций. Оригиналы не трогаются.
14. В настройки добавлен пункт "Подписывать файлы из списка SHARE RW". Без комментариев.

За тестирование пунктов 12-13 отдельное спасибо Alexx~, AndrewSh, Ultrashot, Владимир 1973
OS Builder V1.2.101 (21.02.2011)
1. Исправлена ситуация с "зачёркиванием" пакетов при загрузке конфигурации с другим языком - пост http://asusmobile.ru/board/viewtopic.php?p=331165#331165
2. В Personal Data Generator добавлена возможность однократного запуска файлов exe с аргументами при первом запуске девайса (Скриншот).
Файлы exe будут выполняться после того, как будут импортированы остальные настройки, указанные в Personal Data Generator, и именно в том порядке, как указано в списке, причём следующий по порядку файл будет запущен только после того, как отработает предыдущий.
Данная опция может пригодиться в том случае если при первом запуске девайса нужен определённый порядок выполнения exe файлов.
3. Исправлены огрехи перевода в Personal Data Generator (English)
OS Builder V1.2.99 (19.02.2011)
1. Исправлена "ложка дёгтя" - пост http://asusmobile.ru/board/viewtopic.php?p=328282#328282 (во всяком случае 5 строк в окне описания пакета точно уместится - высота окна 120 пикселей)
2. Добавлен инструмент HTC Splash Tool - позволяет создавать Primary и Secondary boot Splash WVGA (480x800) в формате NB или NBH а также извлекать изображение из файла NB сплеша. См. меню Утилиты -> встроенные.
3. Добавлен инструмент HTC NBH Builder (скриншот) - позволяет быстро собрать файл NBH из файлов NB. Параметры заголовка NBH можно импортировать из настроек, реестра или файла NBH, Файлы и коды секций добавляются и удаляются при помощи контекстного меню.
Секции, которые должны быть включены в сборку необходимо отметить чекбоксами. Также возможно сохранение выбранных настроек в отдельном файле. См. меню Утилиты -> встроенные.
4. HTC-LEO - в случае неудачной синхронизации даты и времени при первом старте используется дата и время создания ROM.
5. Несколько улучшен механизм сборки и объединения dsm
6. Исправлена ситуация с новыми версиями Яндекс-карт - пост http://asusmobile.ru/board/viewtopic.php?p=330024#330024
7. В секции [OSBuilder] файла настроек добавлен параметр RomConfirmOverwrite. Если параметр = False, то при сборке файла ROM не выводится диалог о перезаписи (файл автоматически перезаписывается). По умолчанию этот параметр имеет значение True
8. Добавлен инструмент Personal data generator (Скриншот) - см. Дополнительные инструменты-Персонализация. С его помощью можно заранее ввести данные владельца, сети Wi-Fi, почтовые ящики, соединения VPN и отредактировать/ссылки ссылки в Избранном.
Добавление, удаление и изменение элементов в списках осуществляется при помощи контекстного меню.
В Избранном в верхнем списке показаны ссылки, найденные в файлах provxml кухни. Чтобы такая ссылка попала в прошивку, её чекбокс должен быть отмечен. В нижний список можно добавить собственные ссылки.
Данные сохраняются в файле Personal.dat в корне папки OEM помощи меню Файл->Сохранить в OEM. Для того, чтобы данные были интегрированы в прошивку, в свойствах конфигурации необходимо отметить галочку "Записать персональные данные".

Полная версия:
9. Возможность сохранения персональных данных (пункт 8) в читабельном файле xml (provxml).
Следует учитывать, что не все данные могут быть импортированы на этапе выполнения provxml
OS Builder V1.2.89 (31.12.2010)
1. Из настроек сборки XIP'а убраны пункты удаления файлов dsm и прочих файлов rgu. Файлы dsm и rgu (кроме boot_ms.rgu и boot_oem.rgu) удаляются в зависимости от состояния кнопки объединения пакетов в один в тулбаре. Если выбрано объединять пакеты в один, то при портировании/пересборке XIP'а dsm и rgu из него будут удалены.
Помните, что если будете использовать XIP с полностью удалёнными dsm в других кухнях, не учитывающих отсутствие dsm в XIP'е, то в окне About (Сведения о системе) у Вас может отсутствовать версия OS CE!
2. В окно со списком модулей L добавлено контекстное меню, позволяющее открыть модуль или файл dsm, в котором содержится запись о модуле. Также с помощью контекстного меню можно напрямую установить или снять флаг L в dsm для выбранного модуля (Скриншот)
3. По просьбе добавлена возможность очистки ресурсных модулей/файлов непосредственно в кухне, а не только во время сборки (Скриншот). Будьте внимательны! Подтверждение будет запрошено только один раз, потом выбранные оригиналы будут очищены.
4. Исправлена недоработка в DumpTool - пост http://asusmobile.ru/board/viewtopic.php?p=325559#325559
5. В форму очистки файлов manila добавлено контекстное меню (Select all, Invert selection)
6. В форме очистки файлов manila отображаются только те языки, файлы которых НЕ находятся в списке исключений конфигурации.
7. В форму списка исключений для конфигурации добавлена кнопка "Удалить из списка файлы *manila"
8. В автокоррекции dsm доделал коррекцию версий. Корректируются как версии пакета и его интерфейса так и версии зависимостей.
Корректируются все пакеты в SYS, ROM\XIP, а также OEM_*, OEMDrivers*, LangDb. В пакетах, относящихся к OEM номер билда устанавливается равным нулю.
Дефолтные данные для версии формируются в зависимости от настроек DSM (по умолчанию берутся из пакета OS)
9. Теперь и в паблик версию в Dump Tool добавлен дополнительный инструмент, позволяющий извлекать разделы, пакеты, модули и файлы непосредственно из файла ROM

ПОЛНАЯ ВЕРСИЯ:
10. В дополнение к пункту 3 добавлена возможность подписи очищенных файлов сертификатом (пункт контекстного меню)
11. Добавлена возможность автоподписи файлов ресурсов, очищенных во время сборки. См. настройки сборки дампа и ROM
OS Builder V1.2.81 (06.12.2010)
Внимание! Начиная с текущей версии OSBuilder перенацелен на .NET Framework 4.0.

1. Пофиксил проблему, связанную со списком REVERSMOD - пост http://www.mobileunderground.info/showthre...60619#post60619
2. Пофиксил проблему, связанную с записью файлов настроек конфигурации OSBuilder'а в дамп - пост http://asusmobile.ru/board/viewtopic.php?p=323581#323581
3. Исправлена недоработка в ComplexRGU (параметры Default и @ обрабатываются как один параметр. Раньше в одном ключе было возможно отображение @ и Default как разных параметров). При поиске параметра Default в строке поиска можно ввести как Default, так и @
4. Редактирование dsm пакета дополнительно повешено на клавишу F3
5. Переписал по-своему RECMOD (раньше использовался "классический"). Теперь модули аналогичные MyPhoneConsole.exe.XXXX.mui (SkyBox) рекмодятся без проблем.
6. Существенно ускорен поиск языковых файлов манилы (для исключения или удаления)
7. В ModuleInfo добавлена информация об импортируемых библиотеках (данные берутся на основании ImportDirectoryTable) и количестве экспортируемых функций
8. Добавлена возможность поиска строковых и двоичных данных в файлах и модулях (Скриншот). Двоичные данные можно искать в том числе и по паттерну - незначащий байт обозначается двумя знаками вопроса.
Окно поиска вызывается из панели инструментов (окно log'а) для поиска во всех файлах/модулях, или из контекстного меню пакета для поиска только в выбранном пакете.
9. В Dump Tool при открытии файла ROM информация о пакетах считывается теперь без предварительного извлечения плоского дампа, что здорово экономит время. В панели инструментов можно выбрать, какой именно дамп необходимо получить, плоский, или сразу разложенный на пакеты.
10. В Dump Tool добавлена возможность извлечения секций NB из файла NBH, если для дампа был выбран файл NBH (Скриншот)
11. Все настройки DumpTool записываются в реестр, а не в файл osb
12. Встроил библиотеку msvcr71.dll в инсталлятор (устанавливается автоматически в ту же папку, что и OSBuilder)
13. В дополнительные инструменты добавил поиск модулей L (Скриншот) Модули ищутся во всех пакетах. В результатах поиска показываются модули, которые находятся в слоте 0 и модули, для которых установлен флаг L в dsm. Даблклик по модулю вызывает ModuleInfo
14. Написал компонент PE File Info (Скриншот) Выводит информацию об исполняемом файле (Headers, Sections, DataImageDirectories, etc.)
15. В меню конфигурации добавлен список ресурсных файлов и модулей (Скриншот), которые необходимо очистить при сборке (будет оставлена только секция .rsrc). Принцип очистки рассмотрен уважаемым Ultrashot'ом в отдельной теме
Файлы и модули могут быть добавлены в список как вручную, так и помощи дополнительных инструментов (Очистка->Удалить код из ресурсных файлов). При этом автоматически будет выведен список всех mui модулей/файлов (Скриншот). Добавление/уделение из списка производится при помощи контекстного меню.
Конечно прежде чем добавлять модуль или файл в список, следует обратить внимание, экспортирует ли функции выбранный модуль или файл и что это за функции. По даблклику открывается PE File Info или Module Info (в зависимости от объекта). Очистка происходит в процессе сборки. Оригиналы при этом остаются неизменныими
16. Всякие "очистные" функции (Очистка модулей, Очистка манилы и Очистка ресурсов) теперь сгруппированы в одном пункте Доп. инструментов - Очистка.

ПОЛНАЯ ВЕРСИЯ:
17. В ModuleInfo добавлена возможность реконструкции файла непосредственно в папку модуля, либо в папку по выбору.
18. В ModuleInfo добавлена возможность просмотра таблиц импорта (Скриншот) и экспорта (Скриншот)
19. В PE File Info есть возможность просмотра таблиц импорта/экспорта по аналогии с Module Info
20. В результатах поиска из контекстного меню можно открыть найденный файл/модуль по аналогии с окном пакета (Скриншот)
21. В контекстное меню пакета добавлен пункт "Проверить зависимость от файлов/модулей". С его помощью можно проверить прямые и обратные зависимости исполняемых файлов/модулей пакета от исполняемых файлов/модулей других пакетов.
В левом окне показан список исполняемых файлов/модулей пакета.
В среднем окне показан список файлов/модулей от которых зависит выбранный в левом окне файл/модуль.
В правом окне показаны исполняемые файлы/модули которые зависят от файла/модуля, выбранного в левом окне.
Скриншот1 и Скриншот2
Зависимости строятся ИСКЛЮЧИТЕЛЬНО! на основании таблиц импорта.
22. В Dump Tool добавлен дополнительный инструмент, позволяющий извлекать разделы, пакеты, модули и файлы непосредственно из файла ROM (Скриншот1 Скриншот2 Скриншот3)
23. В дополнение к mui (пункт 15) в окно файлов/модулей выводятся dll, импортирующие не более 2-х функций и экспортирующие не более 1. Если импорт идёт из mscoree.dll (.NET CF), то такая dll в список не выводится.
24. Добавить/удалить файл или модуль в список для очистки можно и при помощи контекстного меню в окне пакета (Скриншот)
Добавлены в список или удалены из списка могут быть только dll и mui.
OS Builder V1.2.64 (26.10.2010)
1. Исправлена проблема, возникавшая когда размер логического блока раверн размеру сектора - пост http://asusmobile.ru/board/viewtopic.php?p=322363#322363
2. При создании шаблона из файла ROM (в том числе и при дампе), в котором присутствует инициализированный FAT32б теперь всегда учитываются настройки FAT32 (определять автоматически или не дописывать)
OS Builder V1.2.62 (25.10.2010)
1. В командник, выполняющийся по окончании сборки XIP'а передаются переменные окружения
2. В меню конфигурации добавлен пункт "Переименовать пакеты по именам папок" - в конфигурации будут переименованы сгруппированные пакеты (файлы dsm не изменяются) - пост http://asusmobile.ru/board/viewtopic.php?p=321278#321278
3. В контекстное меню пакета добавлен пункт "Присвоить пакету имя папки" - работает по аналогии с пунктом 2, только для одиночного пакета. Диалог подтверждения при этом не выводится - переименование происходит сразу.
4. Добавлена поддержка O2 Xda Zinc (теоретически)
5. Мелочь, но... В основной лог после релока выводится информация о свободном месте в слоте 0
6. Добавлены несколько параметров в файл osb, касающихся упреждающего чтения пакетов (возможно Scanning может кого-то напрягать, или кому-то он просто не нужен при наличии Core i7 и RAID 0 из SCSI или SAS дисков). В секции [OSBuilder.Trees] NodesEnableStartupScan - разрешает или запрещает упреждающее чтение, NodesScanModules - разрешает или запрещает упреждающее чтение модулей, NodesScanFiles - разрешает или запрещает упреждающее чтение файлов.
7. Написал свой дампер IMGFS (наконец-то избавился от ImgfsToDump). Если у кого-то была проблема, описанная в посте http://asusmobile.ru/board/viewtopic.php?p=321427#321427, то она должна исчезнуть (у меня данная проблема не наблюдалась).
8. Пофиксены всякие мелочи
9. Изменён движок сборки - файлы теперь в TEMP не переписываются (за исключением тех, которые должны быть подписаны или реконструированы из модулей)
Атрибуты соблюдаются (об атрибуте R теперь можно не думать вообще), оригинальные файлы не изменяются. Также изменён порядок следования файлов и модулей в IMGFS (за помощь огромное спасибо airextreme)
OS Builder V1.2.50 (05.10.2010)
1. При предпросмотре реестра rgu и provxml проверяются на исключения. Если файл rgu или provxml присутствует в списке исключений, то данные из него не будут импортированы для предпросмотра - пост http://asusmobile.ru/board/viewtopic.php?p=319740#319740
2. Решена проблема с UL в собранном вручную шаблоне - посты http://asusmobile.ru/board/viewtopic.php?p=313397#313397 http://asusmobile.ru/board/viewtopic.php?p=313554#313554
3. Убраны настройки, относящиеся к .VM и .ROM - теперь .VM и .ROM автоматически корректируются или создаются на основании данных XIP
4. Оптимирован алгоритм сборки файла раздела IMGFS и файлов ROM NB0 (payload), nb и nbh
5. Добавлена возможность перенаправления папки TEMP - см. Настройки -> Пакеты и конфигурации (Скриншот). Для папки TEMP допустимы ТОЛЬКО абсолютные пути!
Перенаправление папки TEMP на RamDisk может существенно ускорить процесс сборки. Для оптимизации использования Ramdisk добавлен чекбокс. Если он отмечен, то в процессе сборки временные компоненты ROM будут автоматически удаляться. Обе эти настройки пишутся в реестр, а не в файл osb!
6. Для использования в командниках добавлена переменная окружения _TEMPDIR (полный путь к папке TEMP)
7. Добавлена возможность "быстрой" сборки реестра - см. настройки дампа и ROM. Значительное ускорение ощутимо при большом количестве пакетов (а соответственно файлов dsm и rgu). Параметр работает только в том случае, если выбрано объединение пакетов в один (в настройках или в панели инструментов билдера).
Если выбрана быстрая сборка реестра, то лучше сначала убедиться, что файлы реестра не содержат ошибок, например вызвать предварительный просмотр реестра.

ПОЛНАЯ ВЕРСИЯ:
8. Если файл provxml присутствует в списке исключений, то в форме "Файлы provxml" такой файл будет отображаться красным цветом (зачёркнутый шрифт). Также в форме "Файлы provxml" данные такого файла не будут импортированы при вызове контекстного меню "Параметры реестра во всех файлах (просмотр)"
9. Добавлена возможность отключать проверку сертификатов для exe и dll (при сборке на лету патчится nk.exe в XIP'е) - см. Дополнительные свойства конфигурации в меню конфигураций.
Добавлю, что в случае отключения проверки сертификатов нет необходимости подписывать файлы при сборке или вручную. Патч опробован на ASUS P750, Garmin-ASUS M10 и HTC Leo (в ROM перезаписывались ril, gwes, touch, shell32)
OS Builder V1.2.43 (24.09.2010)
1. Исправлена ситуация с поиском значений в реестре (Complex RGU) - пост http://asusmobile.ru/board/viewtopic.php?p=318704#318704
2. Добавлена поддержка HTC-RhodiumW (дата и версия в nk.exe)
3. Добавлена возможность правки версии ROM для HTC Touch HD (только для ядра 6.5)
4. По особо настойчивым просьбам добавлена возможность полного удаления папки TEMP по окончании сборки и копирования файла ROM из TEMP в папку по выбору. Cм. Настройки дампа и ROM -> Форматы и наименования файлов ROM
5. Добавлена возможность конвертирования initflashfiles.dat из бреда (коды символов unicode) в обычный текст. См. дополнительные инструменты -> Initflashfiles.dat
6. Аналогичная возможность добавлена в DumpTool - при формировании пакетов initflashfiles.dat может быть автоматически конвертирован. См. Настройки -> Разборка дампа.
7. Добавлена возможность записи настроек и конфигурации, с которыми собирается ROM, непосредственно в ROM - пост http://asusmobile.ru/board/viewtopic.php?p=318987#318987
После запуска девайса файлы будут находиться в папке Windows\OSBuilder. См. настройки дампа и ROM
8. Немного изменены настройки NBH - теперь можно добавлять в список несколько компонентов (секций) прошивки и отмечать для сборки только необходимые (скриншот) - см. Настройки дампа и ROM -> Форматы и наименования файлов ROM
9. Добавлена возмножность диалога при сборке nbh для выбора компонентов (скриншот) см.Настройки дампа и ROM -> Форматы и наименования файлов ROM) - пост http://asusmobile.ru/board/viewtopic.php?p=319418#319418
В этом диалоге можно выбрать только секции прошивки. (Версию, CID, Lang и т.д. изменять нельзя - они выводятся только для информации)
10. В настройки вынесено управление всеми таймерами (специально для тех, кто их "тупо созерцает" - приведена цитата из поста 319679 - и не читает changelog). Скриншот
Если выбран чекбокс "Отключить" (значение таймера автоматически устанавливается равным -1), то процесс будет ожидать реакции пользователя - нажатия OK, отмена и т.д. Если значение таймера равно нулю, процесс начинается немедленно.
11. Добавлена возможность очистки пакетов Манилы от файлов с ненужными языками (Скриншот)
Файлы можно либо добавить в список исключений, либо физически удалить с диска - см. Дополнительные инструменты -> Manila
12. В последний командник добавлена переменная окружения _ROMVERSION - версия ROM в том виде, как она выглядит в ROM Builder'е. Если в ROM Builder'е версия ROM не отображается или пуста, то переменная _ROMVERSION в командник передана не будет.
13. Добавлена поддержка SE X1 (HTC-Kovsky, дата и версия ROM)

ПОЛНАЯ ВЕРСИЯ:
14. Исправлена проблема с автоподписью файлов Custom сертификатом при работе программы в Windows XP.
15. В редактор iniflashfiles теперь может передаваться номер строки, например при предварительном просмотре файлов. Пример настройки для notepad2 - "C:\Program Files (x86)\Notepad2\Notepad2.exe" /g %2 "%1" - если в команде присутствует аргумент %2, то он будет замещён номером строки (при обычном открытии файла - нулём).
16. Добавлена возможность предпросмотра файлов (скриншот) - анализируется initflashfiles.dat и initflashfiles.txt в выбранных пакетах. Окно аналогично окну Complex RGU.
При наведении курсора на номер строки в правой нижней части окна отображается команда. По даблклику на строке открывается соответствующий initflashfiles (dat или txt)
OS Builder V1.2.35 (10.09.2010)
1. Добавлена возможность импорта настроек из файла osb и экспорт настроек в файл osb - см. Настройки -> Пакеты и конфигурации
2. Дополнения в DumpTool: при раскладке дампа на пакеты в корень новой кухни записывается файл OSBuilder.osb c настройками по умолчанию. Если дамп получен из файла NBH, то в OSBuilder.osb будет записана вся необходимая информация для сборки файла NBH (CID, версия, Lang, Модель, размер блока данных и код секции OS)
3. Решена проблема с поиском даты и версии ROM в XIP'е HTC HD Mini
4. Исправлена ошибка контекстного меню редактора DSM при запуске в Standalone режиме - пост http://asusmobile.ru/board/viewtopic.php?p=318529#318529
5. Исправлена ошибка в DumpTool (Автоматическая генерация шаблона при дампе nb0 (payload), nb, nbh) - пост http://asusmobile.ru/board/viewtopic.php?p=318554#318554

ПОЛНАЯ ВЕРСИЯ:
6. Добавлена возможность сохранения настроек редакторов в реестре и возможность импорта этих настроек из реестра - см. Настройки редакторов
OS Builder V1.2.32 (07.09.2010)
1. Добавлена возможность копирования файла ROM в папку по выбору. См. Сборка дампа и ROM->Форматы и наименования файлов.
2. В DumpTool добавлен вывод весии OEM пакета (ключ HKEY_LOCAL_MACHINE\SOFTWARE\OEM\MASD), если она прописана в rgu пакета
3. Исправлена ошибка в ComlexRGU - пост http://asusmobile.ru/board/viewtopic.php?p=318367#318367
4. Исправлена недоработка, вызывающая зависание, если OSBuilder запущен на компе с одноядерным процессором.
5. Поправил запись путей в настройках
OS Builder V1.2.30 (06.09.2010)
1. Поправил парсер provxml, чтобы не возникало проблем с Int/UInt - пост http://asusmobile.ru/board/viewtopic.php?p=312974#312974
2. Поправил ситуацию с меню утилит пользователя - пост http://asusmobile.ru/board/viewtopic.php?p=313364#313364
3. Исправил баг - при создании группы в корне дерева необходимо было нажать кнопку "Обновить", чтобы заработало контекстное меню для созданной группы - пост http://asusmobile.ru/board/viewtopic.php?p=312987#312987
4. Исправил недоработку при сохранении dsm без сертификатов - пост http://asusmobile.ru/board/viewtopic.php?p=314564#314564
5. При установке флагов для файлов и модулей в редакторе dsm вручную иконка файла или модуля обновляется в соответствии с установленными флагами - пост http://asusmobile.ru/board/viewtopic.php?p=314564#314564
6. В настройки Dsm добавлен дополнительный пункт "При сохранении файла в редакторе DSM автоматически устанавливать атрибуты S и H для модулей и файлов в соответствии с записями в DSM"
7. Поправил ситуацию, иногда возникающую при перемещении группы саму в себя (исчезновение)
8. Поправил ситуацию с файлами .osb - пост http://asusmobile.ru/board/viewtopic.php?p=315819#315819 (последнее предложение)
9. В настройки редакторов добавлен пункт "Перед редактированием файла снимать атрибут Read-only". После редактирования атрибут не восстанавливается, при необходимости нужно восстановливать его вручную. Настройка дейстует для всех редакторов файлов пакета
10. В редактор реестра теперь может передаваться номер строки, например при предварительном просмотре реестра при ошибке или при просмотре файла реестра из ComplexRGU. Пример настройки для notepad2 - "C:\Program Files (x86)\Notepad2\Notepad2.exe" /g %2 "%1" - если в команде присутствует аргумент %2, то он будет замещён номером строки (при обычном открытии файла - нулём).
11. В ComplexRGU добавлена возможность экспорта ключа в файл rgu (контекстное меню ключа)
12. Поправил ситуацию с файлами .osb - пост http://asusmobile.ru/board/viewtopic.php?p=315819#315819 (последнее предложение)
13. В меню конфигурации добавлен список REVERSMOD - файлы, присутствующие в этом списке при сборке будут автоматически конвертированы в модули.
14. Добавлена возможность сборки файла NB (по аналогии с NBMerge или osnbtool -extra) - см. настройки Дампа и ROM (Форматы и наименования файлов ROM), также можно указать имена файлов nb0 (payload) и nb.
15. ДЛЯ ВЛАДЕЛЬЦЕВ HTC! - Добавлена возможность сборки файла NBH (Скриншот). Параметры сборки (версия, язык, CID, размер блока данных) могут быть импортированы из заводского файла NBH или указаны вручную. OS, RADIO, SPLASH опробованы на HTC Leo и HTC Touch Diamond2. Внимание! Коды секций (например 0x400 OS) автоматически не импортируются, поэтому при импорте внимательно просмотрите окно с данными.
16. В настройки добавлен пункт "Автоматически определять тип ядра (WM6.1/WM6.5)". Если выбран этот пункт (а он выбран по умолчанию), то выбирать тип ядра в панели инструментов будет нельзя.
17. В командные файлы, выполняющиеся перед сборкой и после сборки ROM, передаются переменные окружения:
_ROOTDIR - полный путь к корню кухни
_SYSDIR - полный путь к папке SYS (может пригодиться в режиме мультибилд)
_LANG - выбранный язык ROM, например 0419. Если в настройках запрещён выбор языка ROM или язык ROM не определён, то эта переменная передана в командник не будет
_BUILD - номер билда из dsm пакета OS вида xxxxx, например 22040. Если пакет OS отсутствует или его dsm повреждён, то эта переменная передана в командник не будет
_INITFLASH - полный путь к файлу iniflashfiles.dat (для выбранного языка)

Пример командника:
Код:
@echo %_ROOTDIR%
@echo %_SYSDIR%
@echo %_LANG%
@echo %_BUILD%
@pause

Результат:
Код:
D:\WM_MULTIBUILD
D:\WM_MULTIBUILD\SYS\SYS_23563
0419
23563
Press any key to continue . . .

Также переменные окружения могут быть использованы в командах вызова внешних утилит или редакторов. Просто как пример "Notepad.exe" %_INITFLASH%
Естественно перменные окружения могут быть использованы в том случае, если в OSBuilder'е открыта папка с кухней.
18. В DumpTool добавлена возможность дампа файла "под ключ" (пункт меню Файл->Открыть файл). Поддерживаемые форматы .nb0, .payload, .nb, nbh.
При открытии файла будет выведена информация о нём, извлечён и распакован раздел IMGFS и затем будет выведена информация о пакетах IMGFS, при этом в папке, где находится файл ROM будет создана папка Dump. Затем, при нажатии на кнопку "Разложить дамп на пакеты" в папке Dump будет создана структура папок, готовая для OSBuilder'а (OEM, ROM c шаблоном и пакетами XIP'а, и SYS).
19. В настройки добавлен параметр "Автоматически удалять папки Temp\Dump и Temp\XIP в фоновом режиме". Если этот пункт выбран, удаление папок произойдет после сборки файла раздела IMGFS в фоновом режиме.
20. В меню файл добавлен пункт "Недавние" - запоминается до 10 открытых папок. Последняя открытая папка будет первой в списке. Пункт меню отображается только в режиме OSBuilder
21. Переделал внутренние алгоритмы (всё руки не доходили) - открытие кухни, релок, объединение пакетов происходит теперь существенно быстрее.
Также немного изменён порядок сборки - реестр теперь собирается перед тем, как пакеты копируются в Dump, так что если при сборке реестра будет ошибка, это станет ясно ещё до того, как начнётся копирование файлов.

Только для полной версии:
22. В контекстное меню пакета добавлен пункт - Вывод списка файлов и модулей - в окно лога выводится полный список объектов в папке пакета. Может пригодиться например для списков файлов-исключений
23. В настройки редакторов добавлены пункты HEX редактор, Редактор ресурсов и Дополнительные редакторы (Скриншот). Эти редакторы можно использовать в окне содержимого пакета. Кроме того HEX редактор может быть использован в ModuleInfo (даблклик по секции модуля)
24. Добавлено окно содержимого пакета (Скриншот) в стиле проводника (правое окно программы можно переключать либо в режим лога, либо в режим сожержимого пакета). В этом окне можно удалять и переименовывать файлы и модули, добавлять и удалять их из списков RECMOD, REVERSMOD, Автоподпись, Slot 0, А также редактировать при помощи подключемых HEX редактора, редактора ресурсов и дополнительных редакторов. По даблклику на модуле откроется ModuleInfo. По даблклику на секции модуля секция будет открыта в подключаемом HEX редакторе.
OS Builder V1.1.5 (24.06.2010)
1. Убрана проверка наличия папки DONOR при пересборке. Проверяется только при реальном использовании папки DONOR (при портировании)
2. Поправил парсер реестра - пост http://asusmobile.ru/board/viewtopic.php?p=312791#312791
3. Добавил проверку пустой строки в конце файлов rgu при предварительном просмотре реестра (см. Настройки -> Предварительный просмотр реестра)
4. Файлы конфигурации и настроек для паблик и полной версии теперь полностью совместимы - пост http://asusmobile.ru/board/viewtopic.php?p=312808#312808
5. Для полного фэн-шуя... если в настройках XIP выбрана пересборка, а не портирование, то путь к папке DONOR дизаблится
OS Builder V1.1.02 (22.06.2010)
ПРЕЖДЕ ВСЕГО:
OSBuilder теперь будет доступен ТОЛЬКО в виде инсталлятора.
Настоятельно рекомендую не устанавливать OSBuilder в корень диска! Оставьте папку установки, которую предлагает инсталлятор.
Если у Вас установлена предыдущая версия OSBuilder'а (1.0.94-1.0.96), удалите её вручную через панель управления!

Теперь нет необходимости в каждой кухне держать exe-шник OSBuilder'а и ломать голову, какая именно версия у этого файла. Достаточно просто переименовать файл OSBuilder.ini в OSBuilder.osb и запускать кухню с помощью файла .osb, при этом OSBuilder автоматически считает настройки из этого файла.
Можно держать в одной кухне несколько файлов .osb c разными настройками.
Можно также как и раньше открывать кухню с помощью меню Файл->Открыть. В этом случае OSBuilder сначала ищет в открытой папке файл настроек OSBuilder.osb. Если такого файла нет, будет произведён поиск файла OSBuilder.ini, и если файл OSBuilder.ini будет найден, то он будет переименован в OSBuilder.osb и затем из него будут считаны настройки. Если же ни OSBuilder.osb, ни OSBuilder.ini не будут найдены, то OSBuilder создаст файл OSBuilder.osb с настройками по умолчанию.
Какой именно файл настроек используется в данный момент указано в нижней части окна настроек. Файл настроек .osb можно редактировать также как и ini.
OSBuilder теперь поддерживает как русский, так и англоязычный интерфейс. Язык интерфейса можно выбрать при первом старте. Так же язык интерфейса можно изменить в настройках - вкладка "Пакеты и конфигурации", пункт "Выбрать язык интерфейса при запуске программы". Для изменения языка интерфейса необходимо закрыть OSBuilder и при следующем запуске он предложит выбрать язык интерфейса. Язык устанавливается для программы, а не для конкретных настроек.
При инсталляции OSBuilder автоматически создаст ассоциации с файлами .dsm, .sof и .cif, что позволит редактировать эти файлы просто по даблклику в проводнике. (просмотр и редактирование sof и cif без запуска OSBuilder'а доступно только в полной версии)

ПРОЧИЕ ИЗМЕНЕНИЯ:
1. Общий лог сборки записывается в TEMP только если папка TEMP присутствует на момент записи - пост http://asusmobile.ru/board/viewtopic.php?p=306058#306058
2. В меню конфигурации добавлен пункт "Дополнительно" - позволяет сохранить в конфигурации версию ROM, размер PP (в том числе и 0xFFFFFFFF) и описание конфигурации (для полной версии также доступны установки KernelFlags и FsRamPercent). Описание конфигурации будет показано при наведении курсора на файл конфигурации в правом нижнем углу окна OSBuilder'а. Версию ROM имеет смысл прописывать в конфигурацию только для поддерживаемых девайсов. Для поиска PP в XIP'е можно выбрать как автоматический режим, так и вручную указать, в какой секции nk и по какому смещению в этой секции находится размер PP. Эти параметры будут записаны в файл xip_new.bin при сборке.
Если Вы портируете XIP отдельно (Дополнительные инструменты -> Портировать XIP), в этом случае эти параметры в XIP записаны не будут.
В связи с тем, что теперь есть возможность сохранять размер PP в конфигурации, из файла настроек убраны параметры PP, за исключением параметра CheckPagePoolSize, отключающего поиск PP вообще.
3. В настройки сборки XIP'а добавлен пункт "Удалять пустоты между секциями nk в RAM" - в некоторых случае он позволить более плотно расположить секции и высвободить маленькое дополнительное пространство RAM
4. В настройки сборки XIP'а добавлен пункт "Использовать прямой поиск адресов в nk" - этот метод можно попробовать использовать, если какой-нибудь патч в заранее пропатченном nk после портирования/пересборки XIP'а не работает как нужно. Предупреждаю заранее, что этот метод может привести к неработоспособности XIP'а или к непредсказуемым глюкам.
5. Исправлена недоработка с выводом версии DSM (и HTC) в окно описания при перемещении по пакетам при помощи клавиш UP/DOWN - пост http://asusmobile.ru/board/viewtopic.php?p=306717#306717
6. Добавил возможность удаления пакетов и групп из сгруппированных клавишами Del или Backspace. Добавил вызов контекстного меню пакета и группы клавишей <Контекст>
7. Добавил возможность редактирования свойств группы или пакета (в сгруппированных пакетах) по нажатию клавиши F2
8. Дошли руки до более тщательной проверки на принадлежность пакетов к языку (проверяются только языки по специальному списку)
9. В настройках (Пакеты и конфигурации) теперь вообще можно отключить проверку на принадлежность к языку.
10. Поправил контекстное меню пакета и группы - пост http://asusmobile.ru/board/viewtopic.php?p=308167#308167
11. Исправлена недоработка с сохранением конфигурации (при загрузке новой конфигурации) - пост http://asusmobile.ru/board/viewtopic.php?p=309425#309425
12. Добавлено окно прогресса сборки файла раздела IMGFS (градусник)
13. Исправлена недоработка с портированием SYS (останов, если отмечены жёлтые пакеты) - пост http://asusmobile.ru/board/viewtopic.php?p=305775#305775
14. Добавлена поддержка Garmin-Asus M10, M20 (PP, дата и версия ROM)
15. Пакеты, не входящие в packages.sof(cif) теперь можно отсортировать в редакторе sof и cif по GUID - пост http://asusmobile.ru/board/viewtopic.php?p=309858#309858
16. В дополнительные инструменты добавлен пункт "Файлы provxml" (доступно только в полной версии). При выборе выводится окно со списком файлов provxml в том порядке, в каком они будут выполняться. Файлы provxml, содержащие параметры реестра и/или сертификаты, отмечены иконкой. Двойной клик открывает файл для редактирования. С помощью контекстного меню можно открыть файл для редактирования, просмотреть параметры реестра в Complex RGU, экспортировать параметры реестра в файл rgu или просмотреть параметры реестра всех файлов provxml в Complex RGU.
17. Добавлена возможность как ручной, так и автоматической подписи файлов либо встроенным, либо собственным сертификатом (функция доступна только в полной версии). В дополнительные инструменты добавлен пункт "Создать собственный сертификат для подписи файлов". В меню конфигурации добавлена возможность создания списка для автоподписи (по аналогии со списком RECMOD), а в контекстное меню пакета добавлен пункт "Подписать файлы", при помощи которого можно либо сразу подписать файлы в пакете (выборочно), либо добавить файлы в список для автоподписи.
ВСЕ ПОДРОБНОСТИ В ДОПОЛНЕНИИ К МАНУАЛУ ВО ВТОРОМ ПОСТЕ ТЕМЫ. ОБЯЗАТЕЛЬНО ПРОЧТИТЕ, НЕ ПОЛЕНИТЕСЬ!
18. Из настроек убран параметр BuildImgfsV2. Сборка IMGFS производится так, как если бы этот параметр был установлен в True - см. ChangeLog - OS Builder V1.0.65 RC4 (24.03.2010) пункт 14.
19. В качестве OEM XIP при портировании теперь также можно использовать пакеты в папке ROM\XIP - см. настройки сборки XIP. При этом наличие файлов romhdr.bin и parthdr.bin в папке ROM\XIP обязательно. Вид настроек XIP'а немного изменился - см. обновлённый мануал по XIP'у во втором посте темы.
Внимание! После перехода на новую версию OSBuilder обязательно проверьте настройки сборки/портирования XIP.
20. Добавлен режим "мультибилд" - в одной кухне можно использовать несколько билдов SYS - мануал во втором посте темы. Обязательно прочтите, не поленитесь, это важно!
21. В полной версии добавлена база данных GUID'ов пакетов (пока только MS), что позволяет намного точнее идентифицировать зависимости и shadow в dsm, а также оперативно изменить DPI, LANG и RES в packages.sof и packages.cif. Планируется сделать базу пополняемой через инет.


Сообщение отредактировал Dr.Freezer - 20.09.2011, 18:25
^
Вставить никЦитировать 
Dr.Freezer

20.09.2010, 14:18
Сообщение #3

Ветеран
********
[offline]

Группа: FAQMakers
Сообщений: 1925
Регистрация: 25.11.2008
ThL W1+



Репутация: -  339  +

Скачать прошлые версии:
OS Builder V1.2.153 FULL (15.09.2011) - Прикрепленный файлOSBuilderSetup1.2.153_FULL.zip ( 3,41 МБ )

OS Builder V1.2.148 FULL (04.09.2011) - Прикрепленный файлOSBuilderSetup1.2.148_FULL.zip ( 3,41 МБ )

OS Builder V1.2.107 LE (05.03.2011) - Прикрепленный файлOSBuilderSetup1.2.107_LE.zip ( 2,7 МБ )

OS Builder V1.2.89 LE (31.12.2010) - Прикрепленный файлOSBuilderSetup1.2.89_LE.zip ( 1,84 МБ )

OS Builder V1.2.81 LE (06.12.2010) - Прикрепленный файлOSBuilderSetup1.2.81_LE.zip ( 1,75 МБ )

OS Builder V1.2.64 LE (26.10.2010) - Прикрепленный файлOSBuilderSetup1.2.64_LE.zip ( 1,58 МБ )

OS Builder V1.2.50 LE (05.10.2010) - Прикрепленный файлOSBuilderSetup1.2.50_LE.zip ( 1,62 МБ )

OS Builder V1.2.43 LE (24.09.2010) - Прикрепленный файлOSBuilderSetup1.2.43_LE.zip ( 1,61 МБ )

OS Builder V1.2.35 LE (10.09.2010) - Прикрепленный файлOSBuilderSetup1.2.35_LE.zip ( 1,51 МБ )

Скачать документацию по программе:
Основное руководство - Прикрепленный файлOSBuilder_Manual.zip ( 646,72 КБ )

Multibuild (несколько SYS в одной кухне) - Прикрепленный файлOSBuilder_Manual_Multibuild.zip ( 201,3 КБ )

Cертификаты и автоподпись файлов - Прикрепленный файлOSBuilder_Signing_Files.zip ( 199,67 КБ )

RECMOD - Прикрепленный файлOSBuilder_Manual_AutoRecmod.zip ( 157,03 КБ )

Портирование/пересборка XIP (дополнено 22.06.2010) - Прикрепленный файлOSBuilder_Manual_XIP.zip ( 412,26 КБ )

Релокация модулей (дополнено 22.06.2010) - Прикрепленный файлOSBuilder_Manual_Reloc.zip ( 197,84 КБ )


Примечание: для работы данной программы начиная с версии 1.2.81 требуется Microsoft .NET Framework 4.

Сообщение отредактировал Dr.Freezer - 16.12.2011, 19:58
^
Вставить никЦитировать 
Alex

20.09.2010, 14:18
Сообщение #4

Let me be myself
*********
[offline]

Группа: Почетные форумчане
Сообщений: 6228
Регистрация: 20.04.2009
Nokia Lumia 520



Репутация: -  1036  +

Сборка отрелоченного дампа без шаблона

Варианты:
1. Снимите галки "Собирать раздел IMGFS..." и "Использовать встроенный механизм сборки nb0"

2. .VM и .ROM можно корректировать по Вашему XIP'у (файл XIP.bin положите в папку ROM в корне кухни), для этого установите галку "Для сборки использовать XIP.bin..."

.VM и .ROM будут откорректированы по Вашему XIP'у, а затем будет сделана переадресация модулей. На этом сборка будет завершена и Вы получены отрелоченый плоский дамп.

В принципе шаблон обязателен только на двух последних этапах сборки - сборка файла раздела IMGFS и сборка файла nb0 (payload)

Пример настроек для работы без шаблона (в папке ROM кухни должен находиться xip.bin для Вашего девайса)
Прикрепленное изображение

Можно даже и XIP.bin не использовать, но в этом случае для правильной адресации в .VM и .ROM заранее должны быть установлены правильные базовые границы.
Пример настроек для сборки дампа без шаблона и без XIP'а
Прикрепленное изображение
^
Вставить никЦитировать 
MorzeCBP

06.10.2010, 01:52
Сообщение #5

Местный
*****
[offline]

Группа: Друзья 4PDA
Сообщений: 159
Регистрация: 30.03.2009
Huawei Honor 6



Репутация: -  37  +

Новая версия OS Builder V1.2.50 (05.10.2010):
Изменения:
1. При предпросмотре реестра rgu и provxml проверяются на исключения. Если файл rgu или provxml присутствует в списке исключений, то данные из него не будут импортированы для предпросмотра - пост http://asusmobile.ru/board/viewtopic.php?p=319740#319740
2. Решена проблема с UL в собранном вручную шаблоне - посты http://asusmobile.ru/board/viewtopic.php?p=313397#313397 http://asusmobile.ru/board/viewtopic.php?p=313554#313554
3. Убраны настройки, относящиеся к .VM и .ROM - теперь .VM и .ROM автоматически корректируются или создаются на основании данных XIP
4. Оптимирован алгоритм сборки файла раздела IMGFS и файлов ROM NB0 (payload), nb и nbh
5. Добавлена возможность перенаправления папки TEMP - см. Настройки -> Пакеты и конфигурации (Скриншот). Для папки TEMP допустимы ТОЛЬКО абсолютные пути!
Перенаправление папки TEMP на RamDisk может существенно ускорить процесс сборки. Для оптимизации использования Ramdisk добавлен чекбокс. Если он отмечен, то в процессе сборки временные компоненты ROM будут автоматически удаляться. Обе эти настройки пишутся в реестр, а не в файл osb!
6. Для использования в командниках добавлена переменная окружения _TEMPDIR (полный путь к папке TEMP)
7. Добавлена возможность "быстрой" сборки реестра - см. настройки дампа и ROM. Значительное ускорение ощутимо при большом количестве пакетов (а соответственно файлов dsm и rgu). Параметр работает только в том случае, если выбрано объединение пакетов в один (в настройках или в панели инструментов билдера).
Если выбрана быстрая сборка реестра, то лучше сначала убедиться, что файлы реестра не содержат ошибок, например вызвать предварительный просмотр реестра.

ПОЛНАЯ ВЕРСИЯ:
8. Если файл provxml присутствует в списке исключений, то в форме "Файлы provxml" такой файл будет отображаться красным цветом (зачёркнутый шрифт). Также в форме "Файлы provxml" данные такого файла не будут импортированы при вызове контекстного меню "Параметры реестра во всех файлах (просмотр)"
9. Добавлена возможность отключать проверку сертификатов для exe и dll (при сборке на лету патчится nk.exe в XIP'е) - см. Дополнительные свойства конфигурации в меню конфигураций.
Добавлю, что в случае отключения проверки сертификатов нет необходимости подписывать файлы при сборке или вручную. Патч опробован на ASUS P750, Garmin-ASUS M10 и HTC Leo (в ROM перезаписывались ril, gwes, touch, shell32)

Скачать: Прикрепленный файлOSBuilderSetup1.2.50_LE.zip ( 1,62 МБ )


Сообщение отредактировал MorzeCBP - 06.10.2010, 01:54
^
Вставить никЦитировать 
sokolik315

16.10.2010, 21:53
Сообщение #6
Бывалый
******
[offline]

Группа: Друзья 4PDA
Сообщений: 599
Регистрация: 18.11.2008
HTC One



Репутация: -  194  +

Когда меня информацию о прошивке в файле rgu в папке OEMVersion
выдает ошибку про файлы default.hv и user.hv.В чем проблема?


--------------------
HTC One+Pebble Smartwatch+iPad Mini Retina
^
Вставить никЦитировать 
mishok_006

16.10.2010, 22:33
Сообщение #7

Не местный
*******
[offline]

Группа: Друзья 4PDA
Сообщений: 947
Регистрация: 29.10.2009
Apple iPhone 5S



Репутация: -  201  +

sokolik315,
пустая строчка в конце то есть?


--------------------
Редактор приложений Apk Manager for windows перешел на autoAPKTool +)
^
Вставить никЦитировать 
sokolik315

16.10.2010, 22:39
Сообщение #8
Бывалый
******
[offline]

Группа: Друзья 4PDA
Сообщений: 599
Регистрация: 18.11.2008
HTC One



Репутация: -  194  +

Вот вид файла
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\OEM]
"ROMVersion"="SEdition 0.8GTX"


Сообщение отредактировал sokolik315 - 16.10.2010, 22:40


--------------------
HTC One+Pebble Smartwatch+iPad Mini Retina
^
Вставить никЦитировать 
mishok_006

16.10.2010, 23:15
Сообщение #9

Не местный
*******
[offline]

Группа: Друзья 4PDA
Сообщений: 947
Регистрация: 29.10.2009
Apple iPhone 5S



Репутация: -  201  +

должно быть так
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\OEM]
"ROMVersion"="SEdition 0.8GTX"


_

вот в конце сделайте две три пустые строчки

Сообщение отредактировал mishok_006 - 16.10.2010, 23:35


--------------------
Редактор приложений Apk Manager for windows перешел на autoAPKTool +)
^
Вставить никЦитировать 
vovo4ka81

18.10.2010, 21:06
Сообщение #10

Пользователь
****
[offline]

Группа: Друзья 4PDA
Сообщений: 84
Регистрация: 16.03.2010



Репутация: -  4  +

подскажите в чем дело че делаю не так..?

Прикрепленные изображения

Прикрепленное изображение


--------------------
HTC Wildfire S, Flylife Connect 3G 10.1, и еще куча всякой электроники...)))
не все то золото что блестит...
^
Вставить никЦитировать 
egony

19.10.2010, 02:23
Сообщение #11

Щячьло
*****
[offline]

Группа: Друзья 4PDA
Сообщений: 315
Регистрация: 28.06.2006
Google Nexus One



Репутация: -  42  +

vovo4ka81 @ 19.10.2010, 04:06 *
подскажите в чем дело че делаю не так..?

В настройках сборки ксипа убери галку "Не двигать RamStart и секции...". Это самый простой вариант :yes2:


--------------------
Нет ничего.
palm m105 (x2), clie SJ20, hp1940, hp1950, dell x5, Acer n311 (x3), HTC 3450, hp4700, ZTE x60 (x3), ZTE Bluebelt, HTC HD Mini
^
Вставить никЦитировать 
vovo4ka81

22.10.2010, 17:33
Сообщение #12

Пользователь
****
[offline]

Группа: Друзья 4PDA
Сообщений: 84
Регистрация: 16.03.2010



Репутация: -  4  +

как версию поставить ?
и почему не показывает свободную память?

Прикрепленные изображения

Прикрепленное изображение


Сообщение отредактировал vovo4ka81 - 22.10.2010, 17:34


--------------------
HTC Wildfire S, Flylife Connect 3G 10.1, и еще куча всякой электроники...)))
не все то золото что блестит...
^
Вставить никЦитировать 
MorzeCBP

22.10.2010, 18:25
Сообщение #13

Местный
*****
[offline]

Группа: Друзья 4PDA
Сообщений: 159
Регистрация: 30.03.2009
Huawei Honor 6



Репутация: -  37  +

egony @ 19.10.2010, 02:23 *
В настройках сборки ксипа убери галку "Не двигать RamStart и секции...". Это самый простой вариант

Простой, но не оптимальный, хотя, пробовать нужно. У меня без этой галочки прошивка не стартует.
Для начала лучше попробовать поставить галочки: Удалять "Файлы .dsm" и "Прочие файлы .rgu", а также модули osaxst1.dll, Zbmui.nb0.
vovo4ka81 @ 22.10.2010, 17:33 *
как версию поставить ?и почему не показывает свободную память?

Версия и свободная память будет отражаться только для поддерживаемых устройств, стр.35 мануала.

Сообщение отредактировал MorzeCBP - 22.10.2010, 21:51
^
Вставить никЦитировать 
MorzeCBP

26.10.2010, 02:38
Сообщение #14

Местный
*****
[offline]

Группа: Друзья 4PDA
Сообщений: 159
Регистрация: 30.03.2009
Huawei Honor 6



Репутация: -  37  +

Новая версия OS Builder V1.2.64 (26.10.2010):
Изменения:
1. В командник, выполняющийся по окончании сборки XIP'а передаются переменные окружения
2. В меню конфигурации добавлен пункт "Переименовать пакеты по именам папок" - в конфигурации будут переименованы сгруппированные пакеты (файлы dsm не изменяются) - пост http://asusmobile.ru/board/viewtopic.php?p=321278#321278
3. В контекстное меню пакета добавлен пункт "Присвоить пакету имя папки" - работает по аналогии с пунктом 2, только для одиночного пакета. Диалог подтверждения при этом не выводится - переименование происходит сразу.
4. Добавлена поддержка O2 Xda Zinc (теоретически)
5. Мелочь, но... В основной лог после релока выводится информация о свободном месте в слоте 0
6. Добавлены несколько параметров в файл osb, касающихся упреждающего чтения пакетов (возможно Scanning может кого-то напрягать, или кому-то он просто не нужен при наличии Core i7 и RAID 0 из SCSI или SAS дисков). В секции [OSBuilder.Trees] NodesEnableStartupScan - разрешает или запрещает упреждающее чтение, NodesScanModules - разрешает или запрещает упреждающее чтение модулей, NodesScanFiles - разрешает или запрещает упреждающее чтение файлов.
7. Написал свой дампер IMGFS (наконец-то избавился от ImgfsToDump). Если у кого-то была проблема, описанная в посте http://asusmobile.ru/board/viewtopic.php?p=321427#321427, то она должна исчезнуть (у меня данная проблема не наблюдалась).
8. Пофиксены всякие мелочи
9. Изменён движок сборки - файлы теперь в TEMP не переписываются (за исключением тех, которые должны быть подписаны или реконструированы из модулей)
Атрибуты соблюдаются (об атрибуте R теперь можно не думать вообще), оригинальные файлы не изменяются. Также изменён порядок следования файлов и модулей в IMGFS (за помощь огромное спасибо airextreme)
10. Исправлена проблема, возникавшая когда размер логического блока раверн размеру сектора - пост http://asusmobile.ru/board/viewtopic.php?p=322363#322363
11. При создании шаблона из файла ROM (в том числе и при дампе), в котором присутствует инициализированный FAT32б теперь всегда учитываются настройки FAT32 (определять автоматически или не дописывать)

Скачать:Прикрепленный файлOSBuilderSetup1.2.64_LE.zip ( 1,58 МБ )
^
Вставить никЦитировать 
Payalnik

09.11.2010, 19:16
Сообщение #15

Гость незваный
********
[offline]

Группа: Почетные форумчане
Сообщений: 1663
Регистрация: 12.03.2006
HTC Butterfly



Репутация: -  735  +

MorzeCBP, попробовал применить Вашу кухню к "Бегемоту" (Hippo).
Есть несколько вопросов (нужна консультация), подробности ТУТ
Заранее, благодарю за помощь (совет) :thank_you:
OS Builder ругается на отсутствие шаблона...


--------------------
Galaxy Tab, HTC Sensation, Galaxy Nexus, Galaxy Tab 8.9, Galaxy Tab 7.7, Galaxy Note, Galaxy Note II
Со свободным временем у меня совсем туго! (но я подглядываю...)
^
Вставить никЦитировать 
Alex

09.11.2010, 19:47
Сообщение #16

Let me be myself
*********
[offline]

Группа: Почетные форумчане
Сообщений: 6228
Регистрация: 20.04.2009
Nokia Lumia 520



Репутация: -  1036  +

payalnik01,
OS Builder - программа для сборки дампа и ROM (Пост #5236630)


--------------------
maybe I'm just crazy or the devil got inside
^
Вставить никЦитировать 
Nerekan

10.11.2010, 14:45
Сообщение #17

Гуру
*********
[offline]

Группа: Друзья 4PDA
Сообщений: 3464
Регистрация: 13.10.2007
Motorola DROID RAZR HD



Репутация: -  418  +

Пожалуйста, помогите или подскажите.
Есть девай на Qi Smartbook U2000 (стояла WM 6.5) по ошибке прошил китайскую прошивку, взял прошивку с китайского форума (там было написано UK подумал это про Англию, а это китайцы так U1000 сокращают, там были проши для моделей U1000 и U2000 форум здесь).
Есть в наличии 3 китайские прошивки (файлы вида SMART.UPR, от 80 до 140 мегабайт), WM 6.5 (заводская), WM 6.5 кастомная и WM 6.1 кастомная.
Есть владельцы этого чуда готовые сдампить оригинальную английскую WM 6.5, но не знаю как...
Продавец-производитель ни в какую не даёт оригинальную английскую прошивку скачать.
Может кто в Питере, дам девайс на "растерзание" и конечно отблагодарю.

PS Тему про как сдампить не нашёл, если плохо искал, прошу извинить. Ткните где по этой проблеме лучше написать.

U2000 обсуждается здесь

Сообщение отредактировал Nerekan - 10.11.2010, 15:02


--------------------
HTC ONE M8 GunMetal рст [S-OFF], Motorola Droid Mini [bootloader unlocked],
Moto X Rogers XT1058 - Megafon СПб
^
Вставить никЦитировать 
MorzeCBP

08.12.2010, 16:03
Сообщение #18

Местный
*****
[offline]

Группа: Друзья 4PDA
Сообщений: 159
Регистрация: 30.03.2009
Huawei Honor 6



Репутация: -  37  +

Новая версия OS Builder V1.2.81 (06.12.2010):
Изменения:
Внимание! Начиная с текущей версии OSBuilder перенацелен на .NET Framework 4.0.

1. Пофиксена проблема, связанная со списком REVERSMOD - пост http://www.mobileunderground.info/showthre...60619#post60619
2. Пофиксена проблема, связанная с записью файлов настроек конфигурации OSBuilder'а в дамп - пост http://asusmobile.ru/board/viewtopic.php?p=323581#323581
3. Исправлена недоработка в ComplexRGU (параметры Default и @ обрабатываются как один параметр. Раньше в одном ключе было возможно отображение @ и Default как разных параметров). При поиске параметра Default в строке поиска можно ввести как Default, так и @
4. Редактирование dsm пакета дополнительно повешено на клавишу F3
5. Переписан RECMOD (раньше использовался "классический"). Теперь модули аналогичные MyPhoneConsole.exe.XXXX.mui (SkyBox) рекмодятся без проблем.
6. Существенно ускорен поиск языковых файлов манилы (для исключения или удаления)
7. В ModuleInfo добавлена информация об импортируемых библиотеках (данные берутся на основании ImportDirectoryTable) и количестве экспортируемых функций
8. Добавлена возможность поиска строковых и двоичных данных в файлах и модулях. Двоичные данные можно искать в том числе и по паттерну - незначащий байт обозначается двумя знаками вопроса.
Окно поиска вызывается из панели инструментов (окно log'а) для поиска во всех файлах/модулях, или из контекстного меню пакета для поиска только в выбранном пакете.
9. В Dump Tool при открытии файла ROM информация о пакетах считывается теперь без предварительного извлечения плоского дампа, что здорово экономит время. В панели инструментов можно выбрать, какой именно дамп необходимо получить, плоский, или сразу разложенный на пакеты.
10. В Dump Tool добавлена возможность извлечения секций NB из файла NBH, если для дампа был выбран файл NBH
11. Все настройки DumpTool записываются в реестр, а не в файл osb
12. Встроена библиотека msvcr71.dll в инсталлятор (устанавливается автоматически в ту же папку, что и OSBuilder)
13. В дополнительные инструменты добавлен поиск модулей L. Модули ищутся во всех пакетах. В результатах поиска показываются модули, которые находятся в слоте 0 и модули, для которых установлен флаг L в dsm. Даблклик по модулю вызывает ModuleInfo
14. Написан компонент PE File Info. Выводит информацию об исполняемом файле (Headers, Sections, DataImageDirectories, etc.)
15. В меню конфигурации добавлен список ресурсных файлов и модулей, которые необходимо очистить при сборке (будет оставлена только секция .rsrc). Принцип очистки рассмотрен уважаемым Ultrashot'ом в отдельной теме
Файлы и модули могут быть добавлены в список как вручную, так и помощи дополнительных инструментов (Очистка->Удалить код из ресурсных файлов). При этом автоматически будет выведен список всех mui модулей/файлов. Добавление/уделение из списка производится при помощи контекстного меню.
Конечно прежде чем добавлять модуль или файл в список, следует обратить внимание, экспортирует ли функции выбранный модуль или файл и что это за функции. По даблклику открывается PE File Info или Module Info (в зависимости от объекта). Очистка происходит в процессе сборки. Оригиналы при этом остаются неизменныими
16. Всякие "очистные" функции (Очистка модулей, Очистка манилы и Очистка ресурсов) теперь сгруппированы в одном пункте Доп. инструментов - Очистка.

ПОЛНАЯ ВЕРСИЯ:
17. В ModuleInfo добавлена возможность реконструкции файла непосредственно в папку модуля, либо в папку по выбору.
18. В ModuleInfo добавлена возможность просмотра таблиц импорта и экспорта.
19. В PE File Info есть возможность просмотра таблиц импорта/экспорта по аналогии с Module Info
20. В результатах поиска из контекстного меню можно открыть найденный файл/модуль по аналогии с окном пакета.
21. В контекстное меню пакета добавлен пункт "Проверить зависимость от файлов/модулей". С его помощью можно проверить прямые и обратные зависимости исполняемых файлов/модулей пакета от исполняемых файлов/модулей других пакетов.
В левом окне показан список исполняемых файлов/модулей пакета.
В среднем окне показан список файлов/модулей от которых зависит выбранный в левом окне файл/модуль.
В правом окне показаны исполняемые файлы/модули которые зависят от файла/модуля, выбранного в левом окне.
Зависимости строятся ИСКЛЮЧИТЕЛЬНО! на основании таблиц импорта.
22. В Dump Tool добавлен дополнительный инструмент, позволяющий извлекать разделы, пакеты, модули и файлы непосредственно из файла ROM.
23. В дополнение к mui (пункт 15) в окно файлов/модулей выводятся dll, импортирующие не более 2-х функций и экспортирующие не более 1. Если импорт идёт из mscoree.dll (.NET CF), то такая dll в список не выводится.
24. Добавить/удалить файл или модуль в список для очистки можно и при помощи контекстного меню в окне пакета.
Добавлены в список или удалены из списка могут быть только dll и mui.

Прикрепленный файлOSBuilderSetup1.2.81_LE.zip ( 1,75 МБ )
^
Вставить никЦитировать 
Alex

08.12.2010, 17:03
Сообщение #19

Let me be myself
*********
[offline]

Группа: Почетные форумчане
Сообщений: 6228
Регистрация: 20.04.2009
Nokia Lumia 520



Репутация: -  1036  +

Обновлено - OS Builder - программа для сборки дампа и ROM (Пост #5236629)


--------------------
maybe I'm just crazy or the devil got inside
^
Вставить никЦитировать 
lord7

06.06.2011, 11:19
Сообщение #20

Be happy
*****
[offline]

Группа: Друзья 4PDA
Сообщений: 284
Регистрация: 05.08.2007
HTC Touch Diamond



Репутация: -  58  +

люди подскажите при сборке OS Builder ругается - переполнение в результате выполнения арифметической операции
подскажите в чем проблема что не так???

Прикрепленные изображения

Прикрепленное изображение


Сообщение отредактировал Daymon - 06.06.2011, 14:36
Причина редактирования: объединил, не более 3х знаков препинания подряд, поправил пост.


--------------------
Человек есть творение и творец
^
Вставить никЦитировать 
Stanner

07.07.2011, 23:47
Сообщение #21

Сам себе Stanner
*********
[offline]

Группа: Друзья 4PDA
Сообщений: 2451
Регистрация: 17.05.2006
Lenovo S860



Репутация: -  586  +

На сайте автора появилась новая версия: OS Builder V1.2.116 FULL - версий LE больше не будет
Те, кто переходит с LE версии на FULL, обязательно прочтите
При переходе с версии LE на Full обязательно сначала удалите версию LE через установку/удаление программ.
Не используйте exe-шник от версии LE при установленной версии FULL!!!!


Прикрепленные файлы

Прикрепленный файлOSBuilderSetup1.2.116_FULL.zip ( 2,87 МБ )


--------------------
^
Вставить никЦитировать 

3 страниц V  1 2 3 > » 
Ответить


  Мобильная версия   Текстовая версия Сейчас: 24.10.2014, 13:32