Создание бота для игры. Эмуляция клавиатуры, мыши.

Тема в разделе "WASM.BEGINNERS", создана пользователем freeBa, 13 авг 2011.

  1. freeBa

    freeBa New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2011
    Сообщения:
    3
    Здравствуйте. Вопрос вот в чем: Попросили написать простенький бот для одной корейской онлайн игрушки. Сразу столкнулся с проблемой сабжа - игрушка защищена православным GameGuard'ом и напрочь игнорирует keybd_event, sendkeys, Send(Post)Message etc. В добавок там используется DirectInput.

    Как я понимаю, в этом случае требуется писать опкоды непосредственно в буфер клавиатуры и ждать пока игрушка их проглотит. Учитывая мой уровень навыков системного программирования (чуть отличный от нуля) плохо представляю, как это делается в принципе. Если не жалко просветите примерчиком (язык любой, лишь бы в dll можно было откомпилировать).
     
  2. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    1) Чтобы писать в буфер клавиатуры - это придется драйвер править. Т.ч. увы. В DLL не получится
    2) Есть и более правильный путь. Клиент игры ведь посылает команды. Вот и надо внедрятся в саму игру или сетевой протокол. Но тоже увы - научить быстро новичка нереально.
    ---------------------
    Есть другие способы, но это тоже варианты взлома.
     
  3. freeBa

    freeBa New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2011
    Сообщения:
    3
    Значит никакого пути кроме написания драйвера нет? Это же до... времени придется потратить. Как то не верится что в винде не предусмотрено ничего для эмуляции железа.

    ЗЫ: Драйвер, так драйвер. Ушел качать DDK
     
  4. freeBa

    freeBa New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2011
    Сообщения:
    3
    Взлом не вариант - рыльцем не вышел.

    Сорь за даблпост. Не разобрался с форумом.