Chief-NET

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Chief-NET » Программирование » Разбивание файлов на несколько


Разбивание файлов на несколько

Сообщений 1 страница 13 из 13

1

Прикрепляю файл с программой. Описание будет ниже...

Отредактировано Guyver (2015-03-02 18:37:45)

2

Для примера взял игру Duck_Hunt_(JUE)_[!].nes

http://s1.sendimage.me/uU4njl9F.png

Например, я хочу разбить файл на несколько. Флаг - слово GAME

В hex-коде это будет 100A160E. Вбиваем эту последовательность в окно поиска. Выбираем ром, указываем диапазон поиска, нажимаем кнопку НАЧАТЬ ПОИСК. А потом по найденным адресам можно РАЗБИТЬ ФАЙЛ.

По этому слову будет определяться начало каждой из частей. Забиваю в программу такие данные:

http://s1.sendimage.me/6TZDGl9G.png

В итоге файл будет разбит на 5 частей. Причём в первой части не будет этого слова. А начиная со всторой части это слово будет стоять в начале.

Если я хочу разбить файл так, чтобы это слово стояло в конце каждой из частей, то нужно сдвинуть адрес на 4 символа вправо при поиске.

http://s1.sendimage.me/skL4Dl9H.png

При этом, очевидно, в самом последнем файле слова GAME не будет.

Отредактировано Guyver (2015-03-01 04:54:19)

3

Если в файле есть несколько похожих комбинаций слов, можно воспользоваться символами QQ при поиске.

К примеру, в файле надо произвести поиск по словам "GAME" "GBME" "GCME" и т.д.

В поиске нужно написать 10QQ160E - и все слова, содержащие первым символом "G", а третьим и четвёртым "ME" - найдутся...

Отредактировано Guyver (2015-03-01 05:11:22)

4

Почему не *, как во многих хекс редакторах?

5

Потому что я никогда этого не видел в редакторах/не пользовался. Откуда я знаю как там оно? :blink:

Обычно * видел если подсовывать свою таблицу редактору, и он символы не по таблице превращает в знак *

6

Падает во время поиска всех значений в 600мб файле  :o

upd
а маленькие не разбиваются чегот

http://i.imgur.com/e4Fuj6W.jpg

Отредактировано el_pedro (2015-03-01 21:12:11)

7

попробуй конечный адрес уменьшить немного...

8

байт на 5...

9

байт на 5...

не делит. создает второй файл такого же размера и обзывает его part1

10

Вот новая версия, работает с большими файлами. Проверил на 700 мб

Отредактировано Guyver (2015-03-03 16:24:29)

11

Оо! Работает, делит, и не зависает. Еще бы была возможность всем файлам привязывать свое расширение на выбор - цены бы не было. yu

upd
а еще возможность остановить поиск и опциональное автозаполнение конечного адреса под конец файла.

Отредактировано el_pedro (2015-03-02 19:02:58)

12

Забирай

13

Обновил версию, назвал её divisor, теперь она доступна на сайте:

http://chief-net.ru/index.php?option=com_c...d=466&Itemid=55

Изменения в версии 1.0.4

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


Вы здесь » Chief-NET » Программирование » Разбивание файлов на несколько