Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2012, 16:58   #1
Кортана
Заблокирован
 
Регистрация: 11.12.2012
Сообщений: 22
По умолчанию Файерволл блокирует программу

Я написала программу, работающую с протоколом FTP. Но есть маленькое препятствие: когда я ее запускаю, всплывает окно брандмауэра Windows, запрашивающее разрешения на доступ этой программы в Сеть. Как бы мне сделать так, чтобы подобных проблем не возникало?
Кортана вне форума Ответить с цитированием
Старый 11.12.2012, 17:01   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

отключить брандмауэр, или добавить программу в список исключений. Я за первый вариант )
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 11.12.2012, 17:09   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Я за первый вариант )
Я за второй.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.12.2012, 17:39   #4
Кортана
Заблокирован
 
Регистрация: 11.12.2012
Сообщений: 22
По умолчанию

Цитата:
отключить брандмауэр, или добавить программу в список исключений. Я за первый вариант )
Нет-нет, мне бы больше подошел третий вариант, с изменением самой программы.
Кортана вне форума Ответить с цитированием
Старый 11.12.2012, 17:52   #5
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Окей. Опять же на выбор:
1) Перестаньте использовать сеть в программе
2) Встройте в неё код, который будет отключать брандмауэр, либо заносить вашу программу в список его исключений
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 11.12.2012, 17:54   #6
xoodoo
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 212
По умолчанию

> мне бы больше подошел третий вариант, с изменением самой программы

Не вопрос.
Оба варианта реализуются программно, разумеется при наличии достаточных привелегий пользователя, от имени которого твоя программа будет запущена на выполнение.
xoodoo вне форума Ответить с цитированием
Старый 12.12.2012, 00:19   #7
Кортана
Заблокирован
 
Регистрация: 11.12.2012
Сообщений: 22
По умолчанию

Цитата:
1) Перестаньте использовать сеть в программе
А вы подумали, что тут написали? Сеть - это главное направление моей программы.
Цитата:
2) Встройте в неё код, который будет отключать брандмауэр, либо заносить вашу программу в список его исключений
Прекрасно. А как это сделать?
Цитата:
Не вопрос.
Оба варианта реализуются программно, разумеется при наличии достаточных привелегий пользователя, от имени которого твоя программа будет запущена на выполнение.
А может, все-таки можно сделать так, чтобы брандмауэр мою программу "не видел"?
Кортана вне форума Ответить с цитированием
Старый 12.12.2012, 00:47   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а вы зловред чтоль?

не понимаю почему так все мечтают обойти средства защиты...
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.12.2012, 01:50   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
А может, все-таки можно сделать так, чтобы брандмауэр мою программу "не видел"?
Берешь IDA, и спокойно так, начинаешь реверсинг брандмауэра. Находишь лазейку в километрах ассемблерного кода, интерпретируешь её в правильный вид и записываешь в код своей программы.

Ах да, я забыл скзать об антивирусах и сторонних фаерволах, а также об механизмах самозащиты упомянутых.
Так что реверсить их ты скорее всего будешь из DOS'а.

Все ещё хочешь обойти? Может проще подружиться?
Человек_Борща вне форума Ответить с цитированием
Старый 12.12.2012, 13:24   #10
Кортана
Заблокирован
 
Регистрация: 11.12.2012
Сообщений: 22
По умолчанию

Цитата:
Берешь IDA, и спокойно так, начинаешь реверсинг брандмауэра. Находишь лазейку в километрах ассемблерного кода, интерпретируешь её в правильный вид и записываешь в код своей программы.

Ах да, я забыл скзать об антивирусах и сторонних фаерволах, а также об механизмах самозащиты упомянутых.
Так что реверсить их ты скорее всего будешь из DOS'а.
Господи, да почему обязательно с использованием Black magik art-то? В мире полно прекрасных FTP-клиентов, та же Файлзилла, которые нормально работают и брандмауэр их не замечает.
Кортана вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
StatusBar блокирует показ иконки Shouldercannon Общие вопросы Delphi 1 21.02.2012 11:00
Код CSS блокирует подменю Умагаджи HTML и CSS 0 24.01.2012 14:10
НЕ блокирует трафик Летучий_СкилетиК Свободное общение 0 07.02.2011 18:56
Avast блокирует запуск проэкта Zeraim Безопасность, Шифрование 2 04.12.2008 02:06
com-программа, которая блокирует клавиатуру Белка Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 26.11.2007 14:37