Автор Тема: ищется софтина для пакетной замены хекс данных  (Прочитано 4637 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
сабж
имеется большой файл, выдрать текст из которогоне очень удобно, да и делать аналогичную замену нужно еще в одном файле.
нет ли софтины, которая умела бы пробежаться по инишнику и менять идни значения на другие, как например тут: (значение до знака равенства менять на значение после знака равенства, автоматически находя указанные значения)
594C5934472E514C454B54503043544148564E5200=514C454B54503043544148564E5200202020202000
514C454B5450304354414800=514845505A4F364C4F4B0000
4A5030423044202020202000=305A50414441002020202000
434E4C302050414B4554412000=50414B4554482E474158544100
33414841424543205720202000=4845595233424E4D3043545300
4330424554434B4E4E20564548545020202000=4330424554434B4E4E20544558564548545000
4B454848454C00=5A434150485200
если есть что-то подобное, подскажите плиз...

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
010 Editor в нем встроенный язык типа си и скрипт можно написать по образу и подобию

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

профессиональный едитор это ;)

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
А что в таком случае мешает написать такой код НЕ в этом едиторе?

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
Да в делфи или в билдере можно накидать без проблем тоже

просто тут как хекс идет
и вроде даже поддерживает именно сложную замену - т.е. скрипт написан, так то нет разницы

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
Я думаю, если бы человек умел программировать (не важно, на чём) - он бы и без хекс-редактора справился и за помощью бы не обращался.

Онлайн Mr2

  • Пользователь
  • Сообщений: 1591
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
HoRRoR
Я думаю, если бы человек умел программировать (не важно, на чём) - он бы и без хекс-редактора справился и за помощью бы не обращался.
---Не факт.Зачем изобретать велосипед?

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
уметь то умею, но не на столько :(

Оффлайн feki38

  • Пользователь
  • Сообщений: 204
  • Пол: Мужской
    • Просмотр профиля
Я умею программировать, но тоже не на столько... Я не знаю как в Delphi пропатчить файл...

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

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

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

Оффлайн HoRRoR

  • Пользователь
  • Сообщений: 983
  • Пол: Мужской
  • Ромхакер
    • Просмотр профиля
---Не факт.Зачем изобретать велосипед?
Ну это к чему и о чём вообще?

Я не знаю как в 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

  • Пользователь
  • Сообщений: 1591
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Не факт.Зачем изобретать велосипед?
Цитата
HoRRoR
Ну это к чему и о чём вообще?

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



« Последнее редактирование: 02 Март 2009, 11:57:03 от Mr2 »

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
мр2, не убивай своим цитированием...
не хочешь форумным пользоваться, пользуй ся тем, что в почте принят, а то твой псевдостандарт сводит с ума.

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

Онлайн Mr2

  • Пользователь
  • Сообщений: 1591
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
мр2, не убивай своим цитированием...
не хочешь форумным пользоваться, пользуй ся тем, что в почте принят, а то твой псевдостандарт сводит с ума.

Феки, переложи плиз куда-нибудь софтинку, а то я что-то с чемакса скачать не могу :(
Понял.Прошу у всех прощения за свою тупость. :-\