Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Перехватить нажатие кнопки

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Закрытая тема
 
Опции темы
Старый 24.10.2012, 14:54   #1
 Разведчик
Аватар для Shady3000rf
 
Shady3000rf никому не известный тип
Регистрация: 17.09.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Question Перехватить нажатие кнопки

Всем доброго времени суток!)

Подскажите, пожалуйста, как осуществить перехват нажатия кнопки "Вход" (меню где вводишь логин и пароль) в PW (если такое возможно, а я думаю возможно, раз можно посылать нажатие кнопок, то и перехватить эти нажатия)? В какую сторону копать?

Т.е. программа отлавливает запуск PW, выполняет некий код, а затем начитает мониторить, нажали кнопку "Вход" или ещё нет, а после перехвата нажатия выполнялся бы опять некий код.

Буду признателен за любую помощь!)

Можно в любой среде (сам использую VB.NET)
 
Старый 24.10.2012, 21:03   #2
 Разведчик
Аватар для 7_ON
 
7_ON никому не известный тип
Регистрация: 11.09.2011
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Перехватить нажатие кнопки

На счет можно узнать нажали кнопку или нет помочь не могу, но если правильно понял суть, то Вас интересует процесс входа в игру и не проще ли будет смотреть "оконную структуру", т.е. на каком этапе находиться вход. И уже выполнять свой код в зависимости от это.
 
Старый 24.10.2012, 21:33   #3
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 325 раз(а) в 105 сообщениях
 
По умолчанию Re: Перехватить нажатие кнопки

Нажатие кнопки вход можно отловить. Нужно снифать функцию отправляющую нажатие этой кнопки. Как только в эту функцию загрузилась структура формы Win_Login и команда confirm - значит нажали на кнопку вход на форме входа в игру.

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

Для разработки под .Net могу предложить PW FrameWork 2.0. Там вся работа с GUI уже описана. Осталось только последовательность нажатий на кнопки задать и все.
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------

Последний раз редактировалось krukovis; 24.10.2012 в 21:38. Причина: Добавлено сообщение
 
Старый 24.10.2012, 22:29   #4
 Разведчик
Аватар для fds255
 
fds255 скоро будет известенfds255 скоро будет известенfds255 скоро будет известенfds255 скоро будет известенfds255 скоро будет известен
Регистрация: 23.06.2012
Сообщений: 43
Популярность: 427
Сказал(а) спасибо: 18
Поблагодарили 59 раз(а) в 35 сообщениях
 
По умолчанию Re: Перехватить нажатие кнопки

Цитата:
Сообщение от Shady3000rfПосмотреть сообщение
Т.е. программа отлавливает запуск PW, выполняет некий код, а затем начитает мониторить, нажали кнопку "Вход" или ещё нет, а после перехвата нажатия выполнялся бы опять некий код.

Сдается мне ты хочешь сделать трояна для логирования и отсыла рег. данных жертвы тебе, уж больно последовательность похожа. Никогда не любил этим заниматься, и считаю людей занимающихся написанием подобного рода софта вредителями (если бы не правила, сказал бы грубее)
 
Старый 24.10.2012, 22:51   #5
 Разведчик
Аватар для Shady3000rf
 
Shady3000rf никому не известный тип
Регистрация: 17.09.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Перехватить нажатие кнопки

Цитата:
Да... если интересует создание автологина, а не просто отлов нажатия кнопки, то путь по которому вы идете тупиковый.

Не, просто отлов клавиши...

Так пока для примера пытаюсь отловить клавишу переделывая этот код:

Код:
Imports System.Runtime.InteropServices
 
Public Class Form1
 
    <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
    Private Shared Function PostMessage(ByVal hWnd As IntPtr, ByVal Msg As UInteger, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As Boolean
    End Function
    Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
    Private Declare Function FindWindowEx Lib "user32.dll" Alias "FindWindowExA" (ByVal hWndParent As IntPtr, ByVal hWndChildAfter As Integer, ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
 
    Const BM_CLICK As Long = &HF5
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Window = FindWindow(vbNullString, "Выполнить")
        Dim hWnd = FindWindowEx(Window, 0, vbNullString, "Отмена")
        MsgBox(Window)
        MsgBox(hWnd)
        PostMessage(hWnd, BM_CLICK, 0, 0)

    End Sub
 
End Class
Что-то подобное прокатит с pw?

Просто если нет, то попробую совет krukovis)))
Или уже в крайнем случае без отлова клавиши сделаю.

fds255, ну поспорил бы)
А разница между такими вредителями как я и теми кто использует брут и т.п.? =)
Да и как говориться - кушать всем хочется)
 
Старый 24.10.2012, 23:12   #6
 Разведчик
Аватар для fds255
 
fds255 скоро будет известенfds255 скоро будет известенfds255 скоро будет известенfds255 скоро будет известенfds255 скоро будет известен
Регистрация: 23.06.2012
Сообщений: 43
Популярность: 427
Сказал(а) спасибо: 18
Поблагодарили 59 раз(а) в 35 сообщениях
 
По умолчанию Re: Перехватить нажатие кнопки

Цитата:
Сообщение от Shady3000rfПосмотреть сообщение
А разница между такими вредителями как я и теми кто использует брут и т.п.? =)

Бруты не заливаются на комп жертвы, а просто подбирают пару логин-пароль. Трояны же более вредоносная вещь, здесь смена пароля не поможет, т.е. не оставляет никакого шанса жертве, если конечно не попадет в базу какого нибудь антивируса.

Цитата:
Сообщение от Shady3000rfПосмотреть сообщение
Да и как говориться - кушать всем хочется)

Так работать нужно и зарабатывать, а не воровать у других игроков.

ИМХО в любом случае должны присутствовать какие-то моральные ценности, мы же не звери какие-то, хотя иногда звери бывают лучше людей, это факт.
 
Старый 25.10.2012, 16:27   #7
 Разведчик
Аватар для vogel
 
vogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личность
Регистрация: 17.09.2009
Сообщений: 46
Популярность: 1187
Сказал(а) спасибо: 8
Поблагодарили 50 раз(а) в 13 сообщениях
 
По умолчанию Re: Перехватить нажатие кнопки

Цитата:
Сообщение от Shady3000rfПосмотреть сообщение
Да и как говориться - кушать всем хочется)

Все, кто помогает - будьте готовы к выходу троянов-кейлоггеров замаскированных под ваши продукты - патчеры, автогео и пр. Поэтому я бы на вашем месте задумался - а стоит ли поощрать написание подобного скама.
 
Старый 25.10.2012, 18:10   #8
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: Перехватить нажатие кнопки

есть идея, вместо отслеживания нажатия кнопки можно отслеживать новые потоки...
 
Старый 25.10.2012, 19:15   #9
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: Перехватить нажатие кнопки

Есть идея закрыть тему.
Поскольку приложение явно предназначено для хищения паролей, путем зарежения компьютера жертвы, либо использования фейков.
И первое и второе на Zhyk.ru не допускается.
 
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] как перехватить чарликом пакет с игры? Артем1993 Общение и обсуждение 8 21.12.2011 19:44
Как перехватить пакеты и отправить свои? DangerPgold Общение и обсуждение 13 26.08.2011 13:24
[Помогите!] Не могу перехватить нужный пакет. Не стандарт! Charlees Свободное обсуждение 9 27.07.2011 02:46
[Информация] Тем кто хочет перехватить стрим на ru.iccup.ru DarkSupremo Warcraft 3 2 25.05.2011 15:20

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 10:19.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net