![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Rexar |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 14.12.2005 Репутация: 0 Всего: 0 |
Как изменить контрольную сумму файла средствами Делфи.......
Нужно как-то просто добавить какой-то код или что-то в этом роде... |
|||
|
||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Какого файла? Формат?
В общем случае можно просто открыть файл как текст и добавить туда пару символов. Хотя для некоторых форматов может не прокатить -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
Rexar |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 14.12.2005 Репутация: 0 Всего: 0 |
*.exe, если просто добавить символы, то программа не запуститься.....
|
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Изменить контрольную сумму файла легко. Достаточно изменить любой байт файла и любой CRC выдвст другой результат.
Для exe файлов можно безболезненно заменить любой файл в первых $100 байтах. Но лучше менять текстовый байт. Например $50 вполне подойдет без ущерба для функциональности. |
|||
|
||||
Rexar |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 14.12.2005 Репутация: 0 Всего: 0 |
Нужно изменить размер файла, например чтоб больше был........, это Hex редактором что-ли делать или как ? Я просто не пойму что ты написал
![]() |
|||
|
||||
DIMONSOFT |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 19.12.2004 Где: Киев Репутация: 1 Всего: -3 |
Антивирусам это непонравиться --------------------
|
|||
|
||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
DIMONSOFT, антивирусам все равно!
Ты когда перекомпилируешь свой проект, антивирус твой сильно ругается? А по сути это тоже изменение контрольной суммы -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
DIMONSOFT |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 19.12.2004 Где: Киев Репутация: 1 Всего: -3 |
Согласен. Но непонятно что Rexar хочет. Если он будет приписывать одинаковый код к нескольким файлам то тогда и антивирус покажется. --------------------
|
|||
|
||||
Guest |
|
|||
Unregistered |
Я хочу вот что: есть файл 1.exe он занимает 48,8 КБ, нужно сделать так чтоб он занимал места больше чем 48,8 КБ, например 50,8 КБ.
|
|||
|
||||
Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
Да можно и текстовым редактором... Или я например, использую Total Commander, там выбираешь любой файл, и нажимаешь <F4> |
|||
|
||||
Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 14 Всего: 78 |
Если у тебя есть исходники, то лучше дописать что-нить (кроме комментариев)... А если исходников нет, тогда лучше делать, как посоветовал Snowy
-------------------- Ll 2 |
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
2 Rexar
Изменение контрольной суммы файла и изменение размера файла - это не одно и тоже. Опеределись сначала, что ты хочешь. Увеличить размер файла можно дописав в конец несколько байт. А это суть работа с файлами, причём основы и про это ты можешь прочитать почти в любом FAQ для Delphi/Pascal. |
|||
|
||||
Rexar |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 14.12.2005 Репутация: 0 Всего: 0 |
Как это сделать чтоб *.exe файл потом можно было запустить ? Если я тупо допишу через блокнот то экзэшник не запускается... |
|||
|
||||
Poseidon |
|
||||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
||||
|
|||||
Snowy |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
![]() ![]() Конечно. Ты ж бинарник в текст превратил.
|
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |