|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
11.03.2008, 12:48 | #21 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Не вижу в чём проблема, дельфийские формы хрянятся в виде ресурсов, и тот же Restorator может сменить clBtnFace на что угодно
--- А если надо заменить пару-тройку строк на более длинные - загрузить файл в Olly, перейти в конец секции - там обычно дофига нулей, выделить кусок, ctrl+E, ввести нужный текст (последний байт должен быть 0х00 !), запомнить адрес первого байта новой строки, допустим 00651731 ПКМ - Search for - All referenced text string, выбрать нужную нам строку, двойной клик - попадаем на конструкцию например MOV EDX,blablabla.00650830 ПКМ - Assemble пишем MOV EDX,blablabla.00651731 ПКМ - Copy to executable - All modifications, ПКМ - Save file всё - фактически добавили в программу новую строковую константу. С более короткими строками ещё проще - достаточно забить хвост нулями
пыщь
Последний раз редактировалось JTG; 11.03.2008 в 13:05. |
15.03.2008, 20:24 | #22 |
Форумчанин
Регистрация: 16.01.2008
Сообщений: 288
|
Если честно мало что понял. 1) Во-первых я так и не понял, зачем Delphi все время компилировать exe-шники одинаковой длины? 2) Вот у меня exe-шник в кодах (простая форма с названием) Секция вроде заканчивается кодом 0D дальше идет 00 00 00 00 дальше 02 и разные коды и в самой конце программы примерно 160 00 (Опять таки не понятно, зачем это нужно delphi?) и где мне убирать нули после OD или в самом конце программы?
Последний раз редактировалось Иллидан; 15.03.2008 в 20:27. |
15.03.2008, 20:49 | #23 | |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Цитата:
А что конкретно непонятно? В конце наверное всех программ есть куча нулей.. который можно заюзать в свои нужды... Туда мы можем записать часть кода или нужную нам константу. Затем запоминаем по какому адресу её записали. Далее мы просто находим строку уже в самой программе, нам нужна строка которая задаёт цвет формы... Найдя её мы указываем адрес нашей переменной... Теперь при работе программы, она будет на изменённой строке переходить по нашему адресу и брать значение от туда. Всёже без азов ассемблера тебе будет туго... Можно также пользоваться Hiew32....
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
|
16.03.2008, 08:33 | #24 | ||
Форумчанин
Регистрация: 16.01.2008
Сообщений: 288
|
Ну посмотри две exe-шника с разной длиной captiona, они имеют одинаковый размер...
Цитата:
Цитата:
|
||
16.03.2008, 09:14 | #25 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Цитата:
http://education.kulichki.net/comp/hack/27.htm Сколько можно задавать детские вопросы. Просто попадаются "гуру", которые любят определять в программах статические массивы, например, размером, эдак в мегабайт, вместо того, чтобы выделять память динамически. Ну и поведение разных библиотек от "неизвестного автора" в этом смысле малопредсказуемо. Вот и появляются здоровые провалы - любимые места файловых вирусов. |
|
27.02.2010, 15:59 | #26 |
Регистрация: 24.12.2009
Сообщений: 3
|
PE Explorer, хорошая тулза для редактирования и просмотра содержимого PE-файлов
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение размера шрифта выводимого текста в консоле, как побороть? | Artefact | Qt и кроссплатформенное программирование С/С++ | 0 | 26.02.2008 00:28 |
Изменение текста по команде | aesoem | Общие вопросы Delphi | 2 | 27.01.2008 10:26 |
Изменение .exe | Kukkk | Общие вопросы Delphi | 3 | 19.09.2007 11:52 |
Изменение громкости | mutabor | Win Api | 2 | 04.08.2007 01:12 |
Изменение данных | Екатерина | БД в Delphi | 1 | 24.03.2007 10:45 |