есть возможность ботить доводя клиента только до выбора чара без загрузки мира...
Это вовсе не секретная информация. Можно сделать разобравшись с отсылкой и принятием пакетов в engine.dll
Полезная тема -> http://coderx.ru/showthread.php?t=1077
Спасибо конечно, но отправка пакетов меня не интересует.
Мне нужно только читать расшифрованные пакеты, при запущенном клиенте игры.
Добавлено через 3 часа 56 минут
Неужели код вида:
Код:
запуск сокета...
ожидание соединения в клиенте L2...
подключение...
получение пакетов на порте...
получение первого пакета и его обработка...
дешифровка остальных пакетов...
вывод полученных пакетов от клиента/сервера в memo
для РУОФФА является настолько засекреченным?
Последний раз редактировалось Developer, 08.04.2010 в 16:30.
Причина: Добавлено сообщение
Developer, учитывая что с сокетами мы не работаем (у нас все хуки на клиентские функции) то да)
но если надо только читать то могу подсказать довольно простой и не секретный вариант который фиксить по моему смыла нет (правда только для пакетов от сервера):
хукаем recv (правда не конкретно её а что то что юзает клиент вместо неё) и перед вызовом оригинальной функции в буфере (в который клиент хочет получить пакет) должен быть предыдущий расшифрованный пакет ибо клиент при получении пакета дешифрует его прям в том буфере в котором получил, и буфер для приёма всегда один)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
Что нибудь реализовать в то время так и не получилось. Но к вопросу бы хотелось вернуться.
По прежнему интересует чтение пакетов от сервера во время игры. Способ чтения вообще не важен, главное что бы на нынешнем РУОФФ работал.
Полазил по форуму, и снова быстрого решения вопроса не нашел.
Дайте плиз чайнику рабочий исходник на делфях, который будет в лог складывать входящие пакеты плиз.
Что нибудь реализовать в то время так и не получилось. Но к вопросу бы хотелось вернуться.
По прежнему интересует чтение пакетов от сервера во время игры. Способ чтения вообще не важен, главное что бы на нынешнем РУОФФ работал.
Полазил по форуму, и снова быстрого решения вопроса не нашел.
Дайте плиз чайнику рабочий исходник на делфях, который будет в лог складывать входящие пакеты плиз.
На форуме есть темы,где можно найти способы чтения пакетов с РУОФФа. Правда только через инъект клиента игры.
Кто знает если не изменялась версия файла l2.bin то все объекты L2 каждый раз находятся по одним адресам или постоянно меняются? Например вычисляю адрес объекта UNetworkHandler (внутри dll через перехват addnetworkque) так он постоянно меняется. В иделае мне необходимо вычислить адрес структуры где хранятся объекты инвентаря, хочется это сделать вообще без внедрения dll в клиент дабы не получить банан (через чтение памяти процесса l2.bin).
Разве когда иннова получит информацию, что алгоритм разгадан (бреж в защите!) Они не могут поменять алгоритм и все вам попортить? Или на слово они не верят =)
Или алгоритм менять не умеют оО!??!?!
вот когда этот алгоритм будет в паблике, или используюущий его софт будет в паблике - тогда и есть смысле менять, а сейчас зачем? если массово его не используют
Разве когда иннова получит информацию, что алгоритм разгадан (бреж в защите!) Они не могут поменять алгоритм и все вам попортить? Или на слово они не верят =)
Или алгоритм менять не умеют оО!??!?!
вот когда этот алгоритм будет в паблике, или используюущий его софт будет в паблике - тогда и есть смысле менять, а сейчас зачем? если массово его не используют
Разве когда иннова получит информацию, что алгоритм разгадан (бреж в защите!) Они не могут поменять алгоритм и все вам попортить? Или на слово они не верят =)
я не вижу смысла разгадывать алгоритм, гораздо проще юзать их же реализацию алгоритма в своих целях и пусть меняют её сколько им влезет)
__________________
Я здесь практически не появляюсь!, Skype - ikskor