Консультация № 169857
25.06.2009, 11:46
0.00 руб.
0 15 0
Здравствуйте! Какую замену в Delphi можно сделать вместо строки:
{$R Resource.RES}
?
Когда я это пишу в своей программе, ее начинает определять как вирус NOD32. Пробовал менять названия
{$R Res.res}
{$R R.r}
{$R file.dll}
Все равно NOD32 ругается. Если убрать - не ругается.
Что мне делать? помогите пожалуйста.

Обсуждение

Неизвестный
25.06.2009, 12:01
общий
А стандартным образом?
{$R *.res}
давно
Мастер-Эксперт
425
4118
25.06.2009, 12:09
общий
Кинов Александр:
Значит у Вас вирус в файле ресурса Resource.RES. Не подключайте его вообще.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
25.06.2009, 12:14
общий
sir Henry, проверил на вирусы этот файл - ничего не найдено.
давно
Студент
15716
139
25.06.2009, 12:16
общий
в 2009 ресурсы можно добавлять Resources Manegr'om
давно
Мастер-Эксперт
425
4118
25.06.2009, 12:24
общий
Кинов Александр:
А что в этом файле находится? Вы ведь его сами делали?
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
25.06.2009, 16:08
общий
sir Henry, там программка консольная и dll'ка.

Шичко Игорь, если так делаю, пишет Unit1.res не найден.
давно
Мастер-Эксперт
425
4118
25.06.2009, 16:16
общий
Кинов Александр:
там программка консольная и dll'ка.

Это в ресурсе то? Тогда неудивительно, что антивирус ругается. У него есть все основания подозревать Вас в злодействе, с таким то коварным ресурсом...
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
25.06.2009, 16:33
общий
sir Henry, это не коварно) хочется чтобы программа была один файлом просто..
если убираю dll из ресурсов, то не ругается.
что же тогда делать?
давно
Студент
15716
139
25.06.2009, 16:47
общий
А какой практический смысл dll В ресурсах хранить?
Проще шифровать ее.
Неизвестный
25.06.2009, 17:00
общий
Проще шифровать ее.

как? чем?
давно
Студент
15716
139
25.06.2009, 17:36
общий
Тут надо определиться, что шифруем то?
Если полностью DLL, то я не знаю как ее использовать потом не распаковывая на диск.
Ресурсы же шифровать довольно просто, хотя бы тем же Xor
Неизвестный
25.06.2009, 18:17
общий
Александр Романов [Alexo], я буду ее распаковывать на диск.
можно пример шифровки?
давно
Студент
15716
139
25.06.2009, 18:51
общий
http://yandex.ru/yandsearch?clid=48648&yasoft=barff&text=Delphi%20xor%20%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5

Извени за яндекс, но это действительно банальный вопрос :)
давно
Старший Модератор
31795
6196
26.06.2009, 21:01
общий
Кинов Александр:
Цитата: Александр Романов [Alexo]
А какой практический смысл dll В ресурсах хранить?

Свою конечную цель раскажите.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Неизвестный
27.06.2009, 21:35
общий
Кинов Александр:
Все очень просто, библиотеки (dll) для того и предназначены, что бы лежать в каталоге программы.
Зачем шифровать???? Если кто захочет (и главное оcилит) открыть библиотеку и понять что есть там, то куда бы Вы это не положили он это сделает.
Оставьте свою затею - упрятать в ресурсный файл исполняемую программу и библиотеку.. Во первых, форматы файлов не просто так существуют. Во вторых, если это Ваша библиотека, проще уж тогда просто модуль подключить.. А исполняемую программу, если это стандартная - то смысла нет её вообще распространять.
В общем, Вы объясните нам, что же Вы хотите.
Форма ответа