Замена текста в бинарном файле
2717
6
Товарищи, подскажите, пожалуйста, как заменить ascii-текст в бинаном файле.
Если делать простую замену с помощью какого-нибудь Hex-редактора, то изменяется размер файла и он становится нерабочим. А вот заменить бы так, чтобы и соответствующие адреса сместились:улыб:
Как-то можно преодолеть эту проблему?
Спасибо.
violinist
web-страница

--------------------
упс... не вичтался...

если это виндовое приложение - то возможно поможет редактор ресурсов...

а если нет - то это не возможно...

хотя и в виндовых не во всех возможно...

можно менять текст, но с соблюдением длины старого текста... бинарно...
an_onim
Это windows-приложение. Но в том-то и дело, что длина заменяемой строки может меняться.
Т.е. невозможно после изменения размера файла автоматически внутри файла поменять ссылки так, чтобы он остался рабочим? Грубо говоря, чтобы jump"ы шли со смещением.
violinist
1) restorator
2) придумывать так чтоб строка была не длиннее исходной и добивать свободное место пробелами.
ф1уч
Restorator, не получится, потому что это не файл ресурсов, а просто бинарник.
Вот, видимо, только и остаётся, что подгонять новые строки под размер старых.
Спасибо за ответы.
violinist
"просто бирнарники" собранные на Delphi, c++ builder, visual studio открываются без проблем.
ф1уч
win patch или soft patch программы такие
на подобие русификатора к PartitionMagic 8