Показать сообщение отдельно
Старый 22.07.2013, 20:04   #5
Kardinalli
Писатель
Доп. информация
По умолчанию

Решил я все свои задачи.

Несмотря на то что Ремейкер для версии 6.0 не доделан, основное - разборку и сборку бинов и хипов, а также ручную модификацию содержимого, он выполняет просто отлично. Это в принципе, достаточно для полноценной работы.

Чтобы новички не попадали в мою ситуацию, когда на элементарные вещи, объясняемые за пару минут, приходится тратить ненормально много времени, изложу свои действия при работе с Remaker для 6-й версии.

Как открывать дампы файлов и сохранять результаты можно [[Ссылки могут видеть только зарегистрированные пользователи. ]]> [[Ссылки могут видеть только зарегистрированные пользователи. ]]>
Итак, два файла открыты и можно приступить к работе. Сначала просмотрите что вам нужно (если нужно) и можно удалить в левом окне - окне проекта. Это могут быть не используемые файлы содержащие китайский язык, ненужные вам драйвера или исполняемые файлы которые вы собираетесь заменить внешним софтам, либо файлы, которые будут заменены такими же, но модифицированными. Удаление - клик правой кнопкой в окне проекта, "Удалить". Правило - после удаления каждого файла, обязательно производить реалокацию!

После того как все ненужное удалено, можете добавлять нужные вам файлы и модули. Самое главное - забудьте про возможность перетаскивать файлы из окна в окно. У меня во всяком случае, такие файлы и модули не работали. Также не нужно сохранять их на диск и потом перетаскивать - тоже не работает.

Делаете иначе. Открываете в окнах Тотал Коммандера две папки - например, в левом, папка Modules, из папки NB0, в правом, папку с таким же именем Modules, но из корневой папки Donor. Теперь копируем справа налево папку и текстовый файл с именем нужного вам модуля/файла. В окне Ремейкера, левой кнопкой мыши кликаем по меню Open раздела проекта, а в нем по команде Open Project NB0, перемещеный модуль отобразится в окне проекта. Далее обязательно реалокация. Теперь можно повторить процедуру с другими файлами (в папках Files) и модулями (в папках Modules).

А вот если вы добавляете ВНЕШНИЕ файлы, то их можно действительно просто перетаскивать мышкой в окно проекта - но будьте внимательны куда именно вы их сбрасываете, в файлы, или модули!

После КАЖДОГО добавления - реалокация. И не забудьте перед началом всей работы оценить и подсчитать свободное место и общий размер планируемых на добавление файлов и модулей.
Вкратце все, у меня все работает.

Как можно очень быстро вытащить из мультибина содержимое (отдельные бины).

Если у вас не стоит цель полной разборки, модификации и последующей сборки мультибиновой прошивки, а вы всего лишь хотите использовать ее как донора (именно это и нужно было), то вытащить их мультибиновой прошивки (с любой сигнатурой) тот же NK.bin (а именно в нем все "вкусное") можно без каких либо подсчетов, расчетов и прочих муторностей, секунд за 10-15 в 16-ричном редакторе.

Открываете мультибиновую прошивку в WinHEX, ищем посредством поиска B000FF - текст (не путайте с Юникодом!)
Первая не годится (Там рядом с ней X000FF и N000FF). Ищем следующую.
Нашли. Маркируем первый байт сигнатуры "Начало блока" (или Alt+F1). Ищем следующую сигнатуру.
Маркируем предыдущий к ней байт "Конец блока (Alt+F2). Сохраняем - "Правка" - "Копировать все" - "В новый файл". Вуаля, один раздел донор готов. Так же дальше можно выделить следующий раздел мультибина.

Еще раз спасибо holod-у, за его Ремейкер.
Kardinalli вне форума  
6 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.02968 секунды с 11 запросами