Автор | Сообщение |
|
| |
Пост N: 1139
Зарегистрирован: 17.05.05
|
|
Отправлено: 05.12.08 17:51. Заголовок: [?] Проверить целостность EXE
Как во время запуска проги на [x]Harbour , убедиться что исходный размер файла не изменился или скажем MD5 exe-шника ? PS Нужно для того что бы блокировать запуск программы в случае если она заражена вирусом
|
|
|
Ответов - 5
[только новые]
|
|
|
| постоянный участник
|
Пост N: 760
Зарегистрирован: 12.09.06
|
|
Отправлено: 07.12.08 22:57. Заголовок: Ну и как ? Что никак..
Ну и как ? Что никакого решения нет ?
|
|
|
|
| постоянный участник
|
Пост N: 603
Зарегистрирован: 09.10.06
|
|
Отправлено: 08.12.08 00:02. Заголовок: Dima пишет: Как во ..
Dima пишет: цитата: | Как во время запуска проги на [x]Harbour , убедиться что исходный размер файла не изменился или скажем MD5 exe-шника ? |
| Самая простая защита - это использовать упаковщик исполняемых файлов. Возьмом к примеру UPX. В описании читаем safe: you can list, test and unpack your executables. Also, a checksum of both the compressed and uncompressed file is maintained internally. Т.е. сам упаковщик проверит контрольные суммы файла и не позволит запуститься зараженному файлу в случае чего. Нет конечно - это не гарантирует 100% защиту, особенно если ваша программка приглянулась хакеру, даже не очень искушенному, но уже хоть что-то. Для борьбы с хакерами, скажем так, средней квалификации, существуют коммерческие системы защиты WinLicense-Themida. С ними уже надо повозиться некоторое время.
|
|
|
|
| |
Пост N: 1142
Зарегистрирован: 17.05.05
|
|
Отправлено: 08.12.08 08:49. Заголовок: Петр Спасибо !..
Петр Спасибо !
|
|
|
|
| постоянный участник
|
Пост N: 761
Зарегистрирован: 12.09.06
|
|
Отправлено: 08.12.08 11:27. Заголовок: UPX не спасает !!! В..
UPX не спасает !!! Вирус пожрал машину, заразил мои файлы, а он и не сообщил что файл зараженный !!1
|
|
|
|
| |
Пост N: 1143
Зарегистрирован: 17.05.05
|
|
Отправлено: 08.12.08 11:49. Заголовок: Andrey Как вариант ..
Andrey Как вариант можно юзеру давать саму программу и текстовый файл в котором прописан MD5 нормального , незараженного EXE , при запуске программы сверять MD5 , используя HB_MD5File()
|
|
|
|