Вернуться   CoderX :: Forums > Основные форумы > Полезности
Войти через OpenID

Полезности Исключительно для полезных тем из других разделов.
Темы тут не создаются!
Темы сюда перемещаются из других разделов, и на их старых местах остаются постоянные перенаправления.

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 02.07.2009, 23:32   #21
Рыцарь
 
Аватар для destructor
 
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
destructor на пути к лучшему
По умолчанию

Arseny, она "не экспортируемая" (функция отправки пакетов)
destructor вне форума   Ответить с цитированием
За это сообщение destructor нажился спасибкой от:
Старый 04.07.2009, 19:14   #22
Новичок
 
Регистрация: 03.03.2009
Сообщений: 12
Сказал Спасибо: 6
Имеет 1 спасибку в 1 сообщении
Arseny пока неопределено
По умолчанию

сама функция SendPacket - да, неэкспортируемая, но большую часть пакетов можно вызвать через экспортируемые функции, которые в конечном итоге вызывают SendPacket. Я сам не стал заморачиваться на отлов сенда, просто внедрился в код функции Request... для получения указателя на объект UNetworkHandler, и потом просто вызываю сам нужные мне функции, передавая в них свои параметры, вызываю от имени перехваченного объекта.
Arseny вне форума   Ответить с цитированием
Старый 05.07.2009, 23:09   #23
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 60
Сказал Спасибо: 3
Имеет 107 спасибок в 21 сообщенях
GoldFinch пока неопределено
По умолчанию

можно и не в ольке.
сдампи engine.dll, если запакована, и поищи в IDA
импорты можно и не чинить, если тольк send() найти
GoldFinch вне форума   Ответить с цитированием
Старый 06.07.2009, 21:32   #24
Новичок
 
Регистрация: 03.03.2009
Сообщений: 12
Сказал Спасибо: 6
Имеет 1 спасибку в 1 сообщении
Arseny пока неопределено
По умолчанию

GoldFinch, без Ольки
Имена функций смотрю через HexWorkshop, адреса через GetProcAddress делаю. Всё в процессе запуска ДЛЛки в работу, цепляется в любой момент к игре. Для моих задач подходит такой метод. Принцип внедрения в код - получаем адрес функции, считываем записанный там джамп, запоминаем, записываем туда джамп на свой обработчик, в своем обработчике в конце прописываем джамп по тому адресу, который мы запомнили. Естесственно всё на ассемблере.
Arseny вне форума   Ответить с цитированием
Старый 24.09.2009, 18:27   #25
Новичок
 
Регистрация: 03.09.2009
Сообщений: 5
Сказал Спасибо: 2
Имеет 0 спасибок в 0 сообщенях
roma_ пока неопределено
По умолчанию

Пишу свой радар для клиента Linage2 C4. Перехватываю пакеты раскодирую все ок.
Столкнулся с проблемой эмуляции нажатия клавиш и кнопок мыши и отправкой их клиенту.
Есть программа Evelina которая решила эту проблему.
Может кто сталкивался, работает или решил эту проблему?
Если кто нить работает предлагаю совместно подумать.
roma_ вне форума   Ответить с цитированием
Старый 24.09.2009, 22:17   #26
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

roma_, какой смысл в кликере, если пакеты норм перехватываются и расшифровываются?
QaK вне форума   Ответить с цитированием
Старый 25.09.2009, 12:09   #27
Новичок
 
Регистрация: 03.03.2009
Сообщений: 12
Сказал Спасибо: 6
Имеет 1 спасибку в 1 сообщении
Arseny пока неопределено
По умолчанию

эмуляцию нажатия кнопок можно сделать через функцию PostMessage. Только там одна маленькая загвоздка - если встречаются русские символы, то надо использовать Unicode вариант PostMessageW
Вообще для C4 есть хороший радар L2Control, правда он платный.
Arseny вне форума   Ответить с цитированием
Старый 25.09.2009, 12:39   #28
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

а зачем если можно "тыкнуть пакетом" ? =\
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 10.12.2009, 13:01   #29
Рыцарь
 
Аватар для destructor
 
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
destructor на пути к лучшему
По умолчанию

Цитата:
Сообщение от GoldFinch Посмотреть сообщение
В отдельном потоке, в цикле, клиент принимает пакеты вызывая ws2_32.recv(), расшифровывает их, добавляет в очередь пакетов методом
где этот код в клиенте?
destructor вне форума   Ответить с цитированием
Старый 16.12.2009, 11:46   #30
Пользователь
 
Аватар для Fertis
 
Регистрация: 07.03.2009
Сообщений: 64
Сказал Спасибо: 33
Имеет 2 спасибок в 2 сообщенях
Fertis пока неопределено
По умолчанию

Блин, чет на дельфях невыходит сделать :\ неужели ни у кого нету хотя бы самых простых исходников? Помогите плз
Fertis вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Полезности



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

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


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!