Разработка и ромхакинг > Ромхакинг и программирование
ищется софтина для пакетной замены хекс данных
(1/1)
lupus:
сабж
имеется большой файл, выдрать текст из которогоне очень удобно, да и делать аналогичную замену нужно еще в одном файле.
нет ли софтины, которая умела бы пробежаться по инишнику и менять идни значения на другие, как например тут: (значение до знака равенства менять на значение после знака равенства, автоматически находя указанные значения)

--- Код: ---594C5934472E514C454B54503043544148564E5200=514C454B54503043544148564E5200202020202000
514C454B5450304354414800=514845505A4F364C4F4B0000
4A5030423044202020202000=305A50414441002020202000
434E4C302050414B4554412000=50414B4554482E474158544100
33414841424543205720202000=4845595233424E4D3043545300
4330424554434B4E4E20564548545020202000=4330424554434B4E4E20544558564548545000
4B454848454C00=5A434150485200
--- Конец кода ---
если есть что-то подобное, подскажите плиз...
sergi:
010 Editor в нем встроенный язык типа си и скрипт можно написать по образу и подобию

собственно можно искать в хексе что угодно и менять на что угодно

профессиональный едитор это ;)
HoRRoR:
А что в таком случае мешает написать такой код НЕ в этом едиторе?
sergi:
Да в делфи или в билдере можно накидать без проблем тоже

просто тут как хекс идет
и вроде даже поддерживает именно сложную замену - т.е. скрипт написан, так то нет разницы
HoRRoR:
Я думаю, если бы человек умел программировать (не важно, на чём) - он бы и без хекс-редактора справился и за помощью бы не обращался.
Mr2:
HoRRoR
Я думаю, если бы человек умел программировать (не важно, на чём) - он бы и без хекс-редактора справился и за помощью бы не обращался.
---Не факт.Зачем изобретать велосипед?
lupus:
уметь то умею, но не на столько :(
feki38:
Я умею программировать, но тоже не на столько... Я не знаю как в Delphi пропатчить файл...

Добавлено позже:
На CheMax посмотри - есть патчеры. Вот - мне вот этот нравится

http://www.chemax.ru/download/tools/patch/codefs30.zip

CodeFusion - продвинутый патч генератор для Win 9x/NT. С помощью CodeFusion вы можете:
- сравнить, два файла.
- заменить байты по смещению.
- находить, и заменять строки (включая маску '?')
CodeFusion производит автономные Win32 патчи! Информация о патче может быть записана в файле проекта CodeFusion.
HoRRoR:

--- Цитата: Mr2 от 28 Февраль 2009, 00:10:46 ------Не факт.Зачем изобретать велосипед?

--- Конец цитаты ---
Ну это к чему и о чём вообще?


--- Цитата: feki38 от 28 Февраль 2009, 12:11:05 ---Я не знаю как в Delphi пропатчить файл...

--- Конец цитаты ---
Допустим, ты загрузил файл в массив, а цепочки байт в массивы байт Data1 и Data2. Тогда в цикле устраиваешь примерно такое (при условии, что цепочки равной длины):


--- Код: ---For Offset := 0 To Length(ROM) - Length(Data1) do
  If CompareMem(@ROM[Offset], @Data1[0], Length(Data1)) Then
    Move(Data2[0], ROM[Offset], Length(Data2));

--- Конец кода ---
Mr2:
Не факт.Зачем изобретать велосипед?

--- Цитата --- HoRRoR
Ну это к чему и о чём вообще?
--- Конец цитаты ---

---Велик в детстве сибе хотел. :D
                                                   //Не факт что если бы человек умел программировать он бы и без хекс-редактора справился и за помощью бы не обращался.
                                                   //Зачем изобретать велосипед?Если есть такая прога стоит ли тратить время для написания своего аналага.



lupus:
мр2, не убивай своим цитированием...
не хочешь форумным пользоваться, пользуй ся тем, что в почте принят, а то твой псевдостандарт сводит с ума.

Феки, переложи плиз куда-нибудь софтинку, а то я что-то с чемакса скачать не могу :(
Mr2:

--- Цитата: lupus от 01 Март 2009, 12:10:33 ---мр2, не убивай своим цитированием...
не хочешь форумным пользоваться, пользуй ся тем, что в почте принят, а то твой псевдостандарт сводит с ума.

Феки, переложи плиз куда-нибудь софтинку, а то я что-то с чемакса скачать не могу :(

--- Конец цитаты ---
Понял.Прошу у всех прощения за свою тупость. :-\
Навигация
Главная страница сообщений

Перейти к полной версии