Прикрепляю файл с программой. Описание будет ниже...
Отредактировано Guyver (2015-03-02 18:37:45)
Chief-NET |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Chief-NET » Программирование » Разбивание файлов на несколько
Прикрепляю файл с программой. Описание будет ниже...
Отредактировано Guyver (2015-03-02 18:37:45)
Для примера взял игру Duck_Hunt_(JUE)_[!].nes
Например, я хочу разбить файл на несколько. Флаг - слово GAME
В hex-коде это будет 100A160E. Вбиваем эту последовательность в окно поиска. Выбираем ром, указываем диапазон поиска, нажимаем кнопку НАЧАТЬ ПОИСК. А потом по найденным адресам можно РАЗБИТЬ ФАЙЛ.
По этому слову будет определяться начало каждой из частей. Забиваю в программу такие данные:
В итоге файл будет разбит на 5 частей. Причём в первой части не будет этого слова. А начиная со всторой части это слово будет стоять в начале.
Если я хочу разбить файл так, чтобы это слово стояло в конце каждой из частей, то нужно сдвинуть адрес на 4 символа вправо при поиске.
При этом, очевидно, в самом последнем файле слова GAME не будет.
Отредактировано Guyver (2015-03-01 04:54:19)
Если в файле есть несколько похожих комбинаций слов, можно воспользоваться символами QQ при поиске.
К примеру, в файле надо произвести поиск по словам "GAME" "GBME" "GCME" и т.д.
В поиске нужно написать 10QQ160E - и все слова, содержащие первым символом "G", а третьим и четвёртым "ME" - найдутся...
Отредактировано Guyver (2015-03-01 05:11:22)
Почему не *, как во многих хекс редакторах?
Потому что я никогда этого не видел в редакторах/не пользовался. Откуда я знаю как там оно?
Обычно * видел если подсовывать свою таблицу редактору, и он символы не по таблице превращает в знак *
Падает во время поиска всех значений в 600мб файле :o
upd
а маленькие не разбиваются чегот
Отредактировано el_pedro (2015-03-01 21:12:11)
попробуй конечный адрес уменьшить немного...
байт на 5...
байт на 5...
не делит. создает второй файл такого же размера и обзывает его part1
Вот новая версия, работает с большими файлами. Проверил на 700 мб
Отредактировано Guyver (2015-03-03 16:24:29)
Оо! Работает, делит, и не зависает. Еще бы была возможность всем файлам привязывать свое расширение на выбор - цены бы не было. yu
upd
а еще возможность остановить поиск и опциональное автозаполнение конечного адреса под конец файла.
Отредактировано el_pedro (2015-03-02 19:02:58)
Забирай
Обновил версию, назвал её divisor, теперь она доступна на сайте:
http://chief-net.ru/index.php?option=com_c...d=466&Itemid=55
Изменения в версии 1.0.4
- добавлен автоматический ввод конечного адреса.
- исправлен алгоритм поиска последнего символа в файле.
- теперь части файлов можно удалять, не закрывая основную программу.
Вы здесь » Chief-NET » Программирование » Разбивание файлов на несколько