Снова я со своими говно-программами беспокою вас, дорогие. Требуется потестировать одну маленькую программку. Для начала изложу суть проги. Итак...
Что представляет собой прога?
Программа, имя которой по сей день не дано (далее - прога ), является Jabber-клиентом, в который встроен простейший бот. Этот бот ждёт появления ключевых фраз от заранее определённых контактов и выполняет соответствующие действия. Когда-то читал о подобном плагине для ICQ, но спецификацию ICQ читать было влом, остановился на джаббере, так как он открыт, к тому же есть уже готовый компонент.
Программа написана для контроля за использованием компьютера детьми в моё отсутствие. Она при запуске сообщает мне на смартфон, какой пользователь залогинился, вышел, когда компьютер вышел из простоя и вошёл в него, а так же какие программы запускаются. Есть возможность блокировать запущенную программу так, чтобы за текущий сеанс пользователя она не запускалась больше, ну и т.д. Содержит только нужные мне функции, но не проблема добавить, коль скоро кому-то из вас пригодится.
Тест нужен в связи с тем, что периодически, по каким-то неизвестным мне причинам, программа начинает работать в одностороннем порядке, т.е. на выход работает, на вход - не реагирует. Это слабо похоже на проблемы сервера, так как связь односторонняя, но присутствует. Возможно, это по причине использования мною ломанного компонента, хотя не исключено, что у меня просто кривые руки, поскольку не писал уже давненько. В общем, кому интересно, пожалуйста, попробуйте и сообщите о проблемах.
Как использовать:
Думаю, у всех есть qip? Тогда заводим себе учётку на jabber.ru (программа пока заточена только под него). Добавляем в qip эту учётку. Авторизуем взаимно квиповскую и джабберовскую учётную запись друг у друга (джаббер не позволяет слать сообщения , если вы не авторизованы, в целях защиты от спама). Удаляем из квипа новую учётку. Запускаем прогу. В поле "Аккаунт" пишем полный адрес джаббер-учётки (например, vasja@jabber.ru ). В поле "Пароль" - пароль. В поле "Сервер" - вводим "jabber.ru". В поле "Уведомлять о входе и выходе" - вводим ваш основной аккаунт в сервисе qip. В поле "Принимать команды с" пишем все возможные аккаунты на джаббере (включая qip и прочие), с которых может возникнуть необходимость поуправлять шпионом (с других аккаунтов сообщения будут проигнорированы). Давим кнопку "Сохранить параметры". Рядом с файлом появится файл config.dat - это настройки программы (без паники, зашифрован). Нажать "Автозагрузка +" для добавления в автозапуск всем пользователям. Автозапуск выполняется с ключом, который обеспечивает маскировку программы, сейчас же можно нажать кнопку "Скрыть программу". Всё. У вас в квипе есть контакт со статусом "Away", шлёте на него любую команду из списка, который можно получить отправкой символа "?".
Благодарю всех, кто пожелает уделить время на исследование глупого плода моего интеллектуального труда. Жду сообщений о неисправностях.
? - краткий список команд USER - активный пользователь CAPT - активное окно RT - время стартапа IT - время простоя MSG - сообщение: > MSG Привет! HALT - закрытие программы IP - получение IP-адреса LIP - получение Lan-адреса RTB - перезагрузка (принудительная) OFF - выключение (принудительное) KILLPROC - убить процесс по хендлу: > KILLPROC 2446 > KILLPROC $0000098E KILLCURR - убить процесс активного окна TIME - локальное время компьютера SHOW - вывести программу на экран NTP - запрос сервера точного времени BAN - запретить запуск указанного exe > BAN calc.exe
Сорри за один досадный момент. Разработчики компонента поступили достойно нехорошему человеку и слепили его в виде обёртки функций, размещённых в dll. В связи с вышесказанным, при старте моя программа суёт в корень каталога windows dll-ку с именем ipworks8. Посему, рекомендую удалять его вручную. Хотя по идее это должен делать инсталлятор, которого пока что нет
Юра. Надо еще подписать под Сообщений. Полезных=0. Rostik, человеку надо что бы потестили прогу, а не отвечать на твои вопросы. Он заходит в надежде что есть интересующий его ответ, тут ты. Хочешь пообщаться, иди в контакт , в чат и общайся.
Добавлено (13 Ноябрь 2011, 00:31) --------------------------------------------- Ну потести ты прогу, что ли... пока народ не подтянулся. Или не интересно? Оно, конечно, понятно, что мне интереснее всех
Жизнь оказалась не такой уж и забавной, как поначалу...
qip не используешь? Если используешь, то у тебя уже есть клиент.
Quote (Rostik)
Кстати логин и пороль в них платный обыный 4.50 рна заказ 150 рублей. можно бесплатный сделать но валакиты будет ...
Это кто сказал, что платный? Зайди на jabber.ru, не поленись... Ничем не отличается от учётных записей qip, т.к. последний основан и работает на протоколе XMPP, джаббер то есть.
Добавлено (13 Ноябрь 2011, 01:21) --------------------------------------------- Файл перезалит. Кто качал - перекачайте.
Жизнь оказалась не такой уж и забавной, как поначалу...
Нет. Логин у меня там есть, когда то давно, лет 10 назад там регистрировался. Но не пользуюсь. По мне так скайп лучше. А качать qip, вспоминать логин(посылать запрос) столько мороки. Если честно, не хочется заморачиваться. Вадим появится, думаю он не упустит шанса потестить. Или тебе не терпится? Мне правда, даже qip устанавливать не хочется, своего хлама хватает. Если ни кто не возьмется, завтра тогда потестю. Скрипя зубами. Я их терпеть просто не могу эти чаты, аськи.
Добавлено (13 Ноябрь 2011, 01:29) ---------------------------------------------
Да ладно, я не напрягаю. Найдутся, кто потестит, просто думал, что у тебя есть qip. Ну нет, так ничего. Ждём Вадима Жизнь оказалась не такой уж и забавной, как поначалу...
ЗЫ. Перезалитый вариант стал у меня работать более-менее нормально. Интересно, как будет тебя? Включена система логгирования, лог создаётся рядом с файлом программы. В случае чего, его можно будет проанализировать.
Добавлено (13 Ноябрь 2011, 21:38) --------------------------------------------- Ну, где же вы, девчонки, девчонки, девчонки...
Жизнь оказалась не такой уж и забавной, как поначалу...
У меня сейчас тоже нет связи с программой. неужели джаббер.ру косячит?
Добавлено (13 Ноябрь 2011, 22:23) --------------------------------------------- О, сейчас есть контакт. Двусторонний. Если это косяки сервера джаббера, придётся отказаться от него.
Жизнь оказалась не такой уж и забавной, как поначалу...
Перезапустил прогу, получил от джаббера список команд (в двух экземплярах). см. спойлер
VadimJabber (00:12:45 14/11/2011) [14.11.2011 0:12:45] Admin: Log in VadimJabber (00:12:47 14/11/2011) [14.11.2011 0:12:45] Admin: Admin VadimJabber (00:12:48 14/11/2011) [14.11.2011 0:12:45] Admin: ? - краткий список команд USER - активный пользователь CAPT - активное окно RT - время стартапа IT - время простоя MSG - сообщение: > MSG Привет! HALT - закрытие программы IP - получение IP-адреса LIP - получение Lan-адреса RTB - перезагрузка (принудительная) OFF - выключение (принудительное) KILLPROC - убить процесс по хендлу: > KILLPROC 2446 > KILLPROC $0000098E KILLCURR - убить процесс активного окна TIME - локальное время компьютера SHOW - вывести программу на экран NTP - запрос сервера точного времени BAN - запретить запуск указанного exe > BAN calc.exe VadimJabber (00:12:49 14/11/2011) [14.11.2011 0:12:45] Admin: ? - краткий список команд USER - активный пользователь CAPT - активное окно RT - время стартапа IT - время простоя MSG - сообщение: > MSG Привет! HALT - закрытие программы IP - получение IP-адреса LIP - получение Lan-адреса RTB - перезагрузка (принудительная) OFF - выключение (принудительное) KILLPROC - убить процесс по хендлу: > KILLPROC 2446 > KILLPROC $0000098E KILLCURR - убить процесс активного окна TIME - локальное время компьютера SHOW - вывести программу на экран NTP - запрос сервера точного времени BAN - запретить запуск указанного exe > BAN calc.exe
В квиповских контактах сейчас вижу джабберовский контакт (онлайн). До перезапуска проги контакт был оффлайн (видимо файерволл не давал проге залогиниться...). Отсылаю джабберовскому команды - в ответ по прежнему тишина.
Добавлено (13 Ноябрь 2011, 22:28) --------------------------------------------- О, получилось! Я запустил Информер и получил ответ от Джаббера: [14.11.2011 0:23:04] Admin: Started: C:\Program Files\NeoInformer.NET\NeoInformer.exe, ProcessID is 3756 or $00000EAC
Потому что на передачу прога работает. А на приём, видимо, нет. Попробуй перезапустить прогу и послать пару команд. Жизнь оказалась не такой уж и забавной, как поначалу...
Чуеццо мне, что не в настройках файрвола дело было... Надобно-с логгирование расширить и поглядеть... Сейчас займусь. Жизнь оказалась не такой уж и забавной, как поначалу...