Сейчас на форуме: bartolomeo, asfa (+4 невидимых) |
eXeL@B —› Оффтоп —› Посоветуйте патч-maker |
Посл.ответ | Сообщение |
|
Создано: 05 сентября 2008 01:42 · Поправил: tempread · Личное сообщение · #1 |
|
Создано: 05 сентября 2008 02:20 · Личное сообщение · #2 |
|
Создано: 05 сентября 2008 02:27 · Личное сообщение · #3 |
|
Создано: 05 сентября 2008 07:57 · Личное сообщение · #4 |
|
Создано: 05 сентября 2008 09:29 · Личное сообщение · #5 |
|
Создано: 05 сентября 2008 11:43 · Поправил: tempread · Личное сообщение · #6 tihiy_grom А OffsetPatch не подойдёт? Патч нужен для себя, для ускорения работы. Оля тоже не позволяет вставить более 255 байт. Вот я и разбиваю 1024 байтовые данные по 255 байт, и по кусочкам вставляю. Но, то не те данные вставлю(перепутал окошки блокнота и т.п.), то при многократной вставке один символ пропущу, то случайно кнопку на мышке не ту нажму и не там,в общем запарился уже. Учитывая то,что мне это нужно делать для 6 файлов(и это для них несколько раз в процессе реверсинга нужно делать), то хочется этот процес автоматизировать. InqSoft Sign 0f Misery, tola's patching engine, CodeFussion - все они не подходят, не умеют делать Search&Replace данных большого размера(1024 байта) uPP - позволяет ввести данные для Search&Replace, создает патч. При работе патч пишет, что все хорошо,но реально ничего не патчит,причем иногда сам файл,который якобы патчится,удаляет. |
|
Создано: 05 сентября 2008 13:04 · Личное сообщение · #7 |
|
Создано: 05 сентября 2008 16:04 · Личное сообщение · #8 |
|
Создано: 05 сентября 2008 20:00 · Личное сообщение · #9 |
|
Создано: 05 сентября 2008 20:35 · Поправил: tempread · Личное сообщение · #10 |
|
Создано: 05 сентября 2008 20:48 · Поправил: OLEGator · Личное сообщение · #11 |
|
Создано: 05 сентября 2008 21:10 · Личное сообщение · #12 |
|
Создано: 05 сентября 2008 23:04 · Поправил: tempread · Личное сообщение · #13 Спасибо всем за помощь, но легче уж вручную потратить время и заменить данные, чем дополнительно писать тулзу. WatCheR Дай формат, накодю конвертер быстренько.. Опишу проблему еще раз: есть текстовая строка длиной 1024 байта. Эта строка у меня в блокноте. Есть другая текстовая строка, в кодировке UTF, в "exe" файлах. Задача - автоматически заменить строку в "exe" файлах на строку из блокнота. В даном случае задача конвертера заключалась бы в следующем - перевести символ в hex-utf вид, и между байтами повставлять символ '-'. На perl'e это легко делается,но лучше было бы обходится средствами патчер-мейкера. Универсально сделано в uPP - в качестве данных для замены можно использовать hex значение, ascii и UTF(!). Причем сделано это в очень удобном виде,мне понравилось. Жаль что сгенерированный патч не работает... WatCheR, если будет желание и возможность, сделай такую фичу в WCRPatcher'е, и неплохо было бы избавится от обязательного разделителя. |
eXeL@B —› Оффтоп —› Посоветуйте патч-maker |