 |
|

12.12.2008, 12:07
|
|
Участник форума
Регистрация: 01.04.2008
Сообщений: 200
С нами:
9531722
Репутация:
39
|
|
Ладно с этим понятно
теперь вопрос
возможно ли изменять длину строк ?
и существуют ли вообще какие-либо редакторы строк ?
Последний раз редактировалось fire64; 12.12.2008 в 12:35..
|
|
|

12.12.2008, 13:55
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,367
С нами:
11291486
Репутация:
2175
|
|
restorator
|
|
|

12.12.2008, 15:24
|
|
Участник форума
Регистрация: 01.04.2008
Сообщений: 200
С нами:
9531722
Репутация:
39
|
|
Сообщение от ProTeuS
restorator
я уже говорил что речь идет о строках находящихся в сегменте с данными, а не в ресурсах
|
|
|

12.12.2008, 17:12
|
|
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
С нами:
9660439
Репутация:
110
|
|
шиздец ... а не судьба про приведенные выше инструменты прочитать?
В Олли, ИДЕ и в любом hex редакторе это можно сделать. При некоторых ограничениях конечно (или при некоторых знаниях ^____^ которых у мну нет). А можно просто в секции данных найти пустое место, вписать туда нужную строку и помять указатели при выводе. А можно ... а много чего можно.
|
|
|

14.12.2008, 00:41
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
С нами:
9489537
Репутация:
136
|
|
вы меня утомили все,
20x0code да если хочешь можешь я даю добро

|
|
|

14.12.2008, 00:43
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
С нами:
9489537
Репутация:
136
|
|
.data
sz0xcode db "0x0code",0
Где будет хранится строка?
|
|
|

14.12.2008, 03:07
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,367
С нами:
11291486
Репутация:
2175
|
|
если длпустим фасмом будешь компилить, хранится будет в секции данных .data, а не ресурсах. открывай хекс-едитором да правь как захо4ешь
|
|
|

16.12.2008, 22:40
|
|
Новичок
Регистрация: 02.08.2008
Сообщений: 8
С нами:
9354643
Репутация:
12
|
|
TC, в С строки (если не ресурсах) заканчиваются нулём, сколько от начала строки до нуля, такая и длина строки. Т.е. если в середине строки (можно и в другом месте) заменить имеющийся байт на ноль, длина строки уменьшится. Чтобы увеличить длину строку, нужно смотреть по обстоятельствам. Если после строки есть ничем не занятое пространство, заканчивающий строку ноль сместить насколько возможно. Можно найти все ссылки на данную строку и подменить её (ссылку) на не занятое пространство, длина строки варьируется от размеров этого самого пространства, если его мало, можно создать новую секцию нужного размера.
Совет всем пишущим ответы на вопросы: читать их (вопросы) внимательнее.
|
|
|

17.12.2008, 19:24
|
|
Познающий
Регистрация: 17.05.2008
Сообщений: 30
С нами:
9465173
Репутация:
20
|
|
Строки еще можно смотреть плагином для PEID, плагин называется String Viewer
Вот ссылка: http://www.rapidshare.ru/861276 (24 КБ)
|
|
|

17.12.2008, 21:36
|
|
Постоянный
Регистрация: 19.10.2007
Сообщений: 794
С нами:
9769287
Репутация:
711
|
|
Применительно к строкам приложений сделанных в delphi, надо не забывать о числе (длине строки) перед искомой строкой и менять его соответственно в нужную сторону.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|