Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - SendMail.exe - перекомпилировать

Ответить
Настройки темы
Разное - SendMail.exe - перекомпилировать

Старожил


Сообщения: 180
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: Evgesha_572
Дата: 25-06-2008
Добрый день!
Есть исполняемый файлик , называется 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
Благодарности: 135

Профиль | Отправить PM | Цитировать


Код на Perlе, и он не компилируется а интерпретируется. Хотя есть способы и из Perl скрипта получить exeшник. скрипт на Perl можно изменить в простом блокноте.

Не понял, как связан код и exe файл?

В exe файле если адрес хранится в строке или наборе строк, то любым редактором ресурсов можно подправить без заморочек с кодом.

-------
Ehhh.. what's up, doc?..


Отправлено: 15:04, 26-06-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 180
Благодарности: 2

Профиль | Отправить PM | Цитировать


mrcnn, ты можешь из предложенной мною срипта получить экзешник? но при этом изменить строчку smtp => 'xxx.xxx.ru' на нужную

Отправлено: 15:07, 26-06-2008 | #3


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


mrcnn,
Цитата mrcnn:
В exe файле если адрес хранится в строке или наборе строк »
Я пробовал WinHex, но так и не нашёл нужной искомой строки. Можешь это сделать? Чтобы и я понял тоже как нужно. Буду признателен.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 16:32, 26-06-2008 | #4


Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


http://xpoint.ru/forums/programming/...ad/29665.xhtml

http://www.indigostar.com/perl2exe.htm

Редактор ресурсов != hex-редактор

exe файла автор не предоставил, по поводу изменения адреса непосредственно в exe ничего не могу сказать

-------
Ehhh.. what's up, doc?..


Отправлено: 18:21, 26-06-2008 | #5


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


mrcnn,
Цитата mrcnn:
Редактор ресурсов != hex-редактор »
А с каких пор WinHex был редактором ресурсов?! Я понимаю это выражение " != " - не равно на С++. Потому и спрашиваю, если конечно я правильно понял вашу мысль.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 16:42, 28-06-2008 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - SendMail.exe - перекомпилировать

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Интересует куда делись 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




 
Переход