Здравствуйте. Вопрос вот в чем: Попросили написать простенький бот для одной корейской онлайн игрушки. Сразу столкнулся с проблемой сабжа - игрушка защищена православным GameGuard'ом и напрочь игнорирует keybd_event, sendkeys, Send(Post)Message etc. В добавок там используется DirectInput. Как я понимаю, в этом случае требуется писать опкоды непосредственно в буфер клавиатуры и ждать пока игрушка их проглотит. Учитывая мой уровень навыков системного программирования (чуть отличный от нуля) плохо представляю, как это делается в принципе. Если не жалко просветите примерчиком (язык любой, лишь бы в dll можно было откомпилировать).
1) Чтобы писать в буфер клавиатуры - это придется драйвер править. Т.ч. увы. В DLL не получится 2) Есть и более правильный путь. Клиент игры ведь посылает команды. Вот и надо внедрятся в саму игру или сетевой протокол. Но тоже увы - научить быстро новичка нереально. --------------------- Есть другие способы, но это тоже варианты взлома.
Значит никакого пути кроме написания драйвера нет? Это же до... времени придется потратить. Как то не верится что в винде не предусмотрено ничего для эмуляции железа. ЗЫ: Драйвер, так драйвер. Ушел качать DDK