Форум: "Потрепаться";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
ВнизИзменение строковых констант Найти похожие ветки
← →
QuasiLamo © (2004-10-09 11:12) [0]Как-то я писал небольшую программу, для служебного пользования, исходники волею судеб утерялись безвозвратно. Очень хочется изменить там пару строковых констант, не входящих в какой-либо объект(в коде было написано что-то типа s+"строку которую надо изменить"+s2). Можно ли это сделать?
← →
QuasiLamo © (2004-10-09 11:18) [1]при изменении чего-нибудь, например, в Фаре, винда приложение запускать отказывается, оправдываясь, что типа это не для win32
← →
Jel © (2004-10-09 11:25) [2]После изменения поправь CRC32 в заголовке PE - должно помочь.
← →
QuasiLamo © (2004-10-09 12:37) [3]Каким образом?
← →
KilkennyCat © (2004-10-09 12:50) [4]Можно легко это сделать напрямую в ехешнике, если не менять размеры. Иначе происходит смещение.
← →
Jel © (2004-10-09 13:16) [5]
> Каким образом?
В заголовке PE есть поле CRC32. Его нужно привести в соответствие с реалиями. Если лень копаться вручную - возьми любой PE-редактор (валяются на кракерских сайтах в разделе инструментов).
Я предполагаю что это поле можно не пересчитывать заново а просто обнулить. По крайней мере видел массу exe файлов с нулевым значением CRC32 и это не мешало им запускаться.
← →
хм © (2004-10-09 13:26) [6]можно дизассемблировать с помощью win32dasm, а потом собрать.
Просто если это делать в фаре, то нужно менять половину pe
← →
Гаврила © (2004-10-09 14:17) [7]А на будущее - используй resourcestring
тогда (в том числе) такая проблема проблемой не будет
:-)
← →
Kerk © (2004-10-09 14:21) [8]
> при изменении чего-нибудь, например, в Фаре, винда приложение
> запускать отказывается, оправдываясь, что типа это не для
> win32
Ты б еще блокнотом редактировал... :)))
Возьми hexeditor какой-нить.. :)
> После изменения поправь CRC32 в заголовке PE - должно помочь.
Это поле ни кем не используется.
> можно дизассемблировать с помощью win32dasm, а потом собрать.
Бесполезно.
← →
QuasiLamo © (2004-10-09 15:32) [9]Kerk © (09.10.04 14:21) [8]
KilkennyCat © (09.10.04 12:50) [4]
Сделал. Вроде не совсем то что нужно, но работает.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.049 c