|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - SendMail.exe - перекомпилировать |
|
Разное - SendMail.exe - перекомпилировать
|
Старожил Сообщения: 180 |
Добрый день!
Есть исполняемый файлик , называется SendMail.exe, в котором прописан DNS-имя моего почтового сервера. Сейчас встала необходимость изменить DNS-имя на внутренний IP адрес почтового сервера. Подскажите пожалуйста решение данной проблемы (каким программами можно открыть данный файл и изменить конфигурацию его). Спасибо! p.s. Есть код , но писан не мной , а знакомым, нужно определить, что за язык программирования и откомпилировать. #--=Use units=-- use MIME::QuotedPrint; use MIME::Base64; use Mail::Sendmail; #--=Signal redefinition=-- #--=Var=-- #--=Subs=-- #--=Main program=-- die "Usage parameters is absent.\nUse:\n SendMail MailTo MailFrom AttachedFile\n" if $#ARGV ne 2; %mail=( from => $ARGV[1], to => $ARGV[0], subject => 'AutoSender', smtp => 'xxx.xxx.ru' ); $boundary = "====" . time() . "===="; $mail{'content-type'} = "multipart/mixed; boundary=\"$boundary\""; $message = encode_qp(''); $file = $ARGV[2]; $name = ($file=~/\\(\w+\.\w+)$/?$1:$file); open (F, $file) or die "Cannot read $file: $!"; binmode F; undef $/; $mail{body} = encode_base64(<F>); close F; $boundary = '--'.$boundary; $mail{body} = <<END_OF_BODY; $boundary Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable $message $boundary Content-Type: application/octet-stream; name="$name" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="$name" $mail{body} $boundary-- END_OF_BODY sendmail(%mail) || print "Error: $Mail::Sendmail::error\n"; |
|
Отправлено: 14:26, 25-06-2008 |
Ветеран Сообщения: 1404
|
Профиль | Отправить PM | Цитировать Код на Perlе, и он не компилируется а интерпретируется. Хотя есть способы и из Perl скрипта получить exeшник. скрипт на Perl можно изменить в простом блокноте.
Не понял, как связан код и exe файл? В exe файле если адрес хранится в строке или наборе строк, то любым редактором ресурсов можно подправить без заморочек с кодом. |
------- Отправлено: 15:04, 26-06-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 180
|
Профиль | Отправить PM | Цитировать mrcnn, ты можешь из предложенной мною срипта получить экзешник? но при этом изменить строчку smtp => 'xxx.xxx.ru' на нужную
|
Отправлено: 15:07, 26-06-2008 | #3 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать mrcnn,
Цитата mrcnn:
|
|
------- Отправлено: 16:32, 26-06-2008 | #4 |
Ветеран Сообщения: 1404
|
Профиль | Отправить PM | Цитировать http://xpoint.ru/forums/programming/...ad/29665.xhtml
http://www.indigostar.com/perl2exe.htm Редактор ресурсов != hex-редактор exe файла автор не предоставил, по поводу изменения адреса непосредственно в exe ничего не могу сказать |
|
------- Отправлено: 18:21, 26-06-2008 | #5 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать mrcnn,
Цитата mrcnn:
![]() ![]() |
|
------- Отправлено: 16:42, 28-06-2008 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Интересует куда делись Regedit.exe | NTSD.exe | NETSETUP.exe | TELNET.exe | Ricardo | Проект WinStyle | 11 | 30-07-2009 23:36 | |
где найти файлы ntkrnlmp.exe ntkrnlpa.exe ntkrpamp.exe ntoskrnl.exe | krazy | Автоматическая установка Windows 2000/XP/2003 | 4 | 20-11-2008 15:20 | |
[решено] Sendmail и блокирование *.exe, *.scr, *.bat, etc | Begemot-g | Программное обеспечение Linux и FreeBSD | 1 | 01-11-2008 19:03 | |
sendmail | avk | Общий по FreeBSD | 7 | 10-08-2003 20:45 | |
sendmail | Psih | Общий по Linux | 6 | 01-04-2003 05:02 |
|