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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 12.11.2008, 16:14   #11
Местный
 
Аватар для Sherman
 
Регистрация: 24.04.2008
Сообщений: 364
Сказал Спасибо: 15
Имеет 116 спасибок в 83 сообщенях
Sherman пока неопределено
По умолчанию

Почитал про thiscall, в общих чертах понял проблему Дельфи.
Меня больше интересует инъект в работающий процесс.
Начал изучать С4 Engine.dll наткнулся на такую экспортируемую ф-цию:

003552A4 .text Export UNetworkHandler::~UNetworkHandler

Есть предположение, что эта ф-ция возвращает указатель на объект
UNetworkHandler который как раз можно использовать, передавая в ECX

Попробую поэкспериментировать с вызовом функций из своей инЪектной дллки. О результатах отпишу.

ЗЫ:
Эх, надо было меньше пить пива когда сверстники проходили ассемблер
У меня с Dmitry501 один интерес в принципе - отправка.
Sherman вне форума   Ответить с цитированием
Старый 12.11.2008, 18:11   #12
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 60
Сказал Спасибо: 3
Имеет 107 спасибок в 21 сообщенях
GoldFinch пока неопределено
По умолчанию

UNetworkHandler::~UNetworkHandler -это деструктор.
Получить указатель на объект ты можешь только перехватив один из его методов, например конструктор, или найдя этот указатель в данных (неудобно, т.к. статический адрес)
GoldFinch вне форума   Ответить с цитированием
Старый 12.11.2008, 20:06   #13
Местный
 
Аватар для Sherman
 
Регистрация: 24.04.2008
Сообщений: 364
Сказал Спасибо: 15
Имеет 116 спасибок в 83 сообщенях
Sherman пока неопределено
По умолчанию

Цитата:
Сообщение от GoldFinch Посмотреть сообщение
UNetworkHandler::~UNetworkHandler -это деструктор.
Получить указатель на объект ты можешь только перехватив один из его методов, например конструктор, или найдя этот указатель в данных (неудобно, т.к. статический адрес)
+1
Я к тому же выводу сейчас пришел
Sherman вне форума   Ответить с цитированием
Старый 23.11.2008, 22:13   #14
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 60
Сказал Спасибо: 3
Имеет 107 спасибок в 21 сообщенях
GoldFinch пока неопределено
По умолчанию

скрин еще 1 разработки

пока что это еще даже не альфа, так что сорцов не выкладываю

для сравнения - родной радар абисса
GoldFinch вне форума   Ответить с цитированием
За это сообщение GoldFinch нажился спасибкой от:
Старый 23.11.2008, 23:34   #15
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

GoldFinch, ты бы это.., количество цветов не сокращал бы так а то непойми что на скрине...

Добавлено через 31 секунду
GoldFinch, какие кста функции для этого перехватывал если не секрет?)
__________________
Я здесь практически не появляюсь!, Skype - ikskor

Последний раз редактировалось xkor, 23.11.2008 в 23:34. Причина: Добавлено сообщение
xkor вне форума   Ответить с цитированием
Старый 24.11.2008, 01:03   #16
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 60
Сказал Спасибо: 3
Имеет 107 спасибок в 21 сообщенях
GoldFinch пока неопределено
По умолчанию

xkor, там цветом раса показывается, а скрин в столице ДЕ поэтому там виден тольк 1 цвет для ДЕ, и цвет нпс, которых я еще не отфильтровал)


а перехваты там стоят на
возврат из FPlayerSceneNode::Render, для отрисовки
начало ALineagePlayerController::PlayerCalcView, для получения направления взгляда
начало обработчика CharInfoPacket (id=4), для получения id игрока и указателя на UNetworkHandler
GoldFinch вне форума   Ответить с цитированием
Старый 20.08.2010, 12:08   #17
Местный
 
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
mira пока неопределено
По умолчанию

тоже надо попробывать хукнуть сцену клиента. Пока хукаю директ-х подменяя d3dcreate в d3ddrive.dll и подсоввывая врапперы для вытекающих интерфейсов. Рисовать апи директа кодоемко и требует навыков но плюс тоже есть.
Директ один на всех а на dx10+ без поддржки 9 линейка имхо не скоро перейдет
mira вне форума   Ответить с цитированием
За это сообщение mira нажился спасибкой от:
Старый 05.06.2011, 02:16   #18
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 46
Сказал Спасибо: 6
Имеет 19 спасибок в 12 сообщенях
maxilam пока неопределено
По умолчанию

Как опытный некропостер, поднимаю тему )))

Пытаюсь ходить персом вызывая функцию MoveBackwardToLocation(to,origin: TVector). В ответ получаю ответ сервера ActionFailed.
Через снифер видно, что клиент отсылает в пакете MoveBackwardToLocation третий параметр 0 или 1 (каким способом инициировано движение: 0 - клава, 1 - мышь).
При моем вызове функции MoveBackwardToLocation(to,origin: TVector) третьего параметра в пакете просто нет.
Хочу спросить, может кто нибудь уже сталкивался с такой проблемой при использовании апи клиента? И как ее можно обойти?

Добавлено через 4 часа 38 минут
отвечу на свой вопрос:
Клиент не использует функцию MoveBackwardToLocation. (проверяю на хрониках Грация+). Вместо нее используется функция MTL.
*ушел ковырят функцию MTL

Последний раз редактировалось maxilam, 05.06.2011 в 02:16. Причина: Добавлено сообщение
maxilam вне форума   Ответить с цитированием
Старый 05.06.2011, 03:08   #19
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

а сенд пакет вызывать не тру да
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 05.06.2011, 03:30   #20
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 46
Сказал Спасибо: 6
Имеет 19 спасибок в 12 сообщенях
maxilam пока неопределено
По умолчанию

я пишу бота используя только апи клиента, без перехвата пакетов
maxilam вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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