Free-ro
Модератор: 4epT
Re: Free-ro
как успехи со взломом продвигаются7
Re: Free-ro
сегодня вроде Икс обновил гармони.
Re: Free-ro
`там постоянно в цикле читается память и проверяется ее целостность, так что удачно перехватить код не выйдет
Re: Free-ro
ariel
Есть много разных способов перехватить код. Не только Сплайсинг.
Так что учи мат часть.
Есть много разных способов перехватить код. Не только Сплайсинг.
Так что учи мат часть.
Re: Free-ro
Вообщем настраиваю бота но некак не получаеться (
Вот мои настройки
[FreeRO]
ip 88.151.184.22
port 6900
private 1
master_version 25
version 42
serverType kRORagexe
serverEncoding Russian
charBlockSize 112
chatLangCode 1
Пишет
Connecting to Account Server...
Connecting (88.151.184.22:6900)... connected
Disconnecting (88.151.184.22:6900)...disconnected
Connect failed, something is wrong with the login settings:
version: 42
master_version: 25
serverType: kRORagexe
Relogging in 30 seconds...
На счет serverType - тут вроде писали что он kRO_RagexeRE посмотрел в wiki как найти serverType (пробывал rRO та же ошибка) открыл exe сервера, а там написано 2007_02_07, но RagexeRE нет такого есть только Sakexe ближе ему. Вообшем я поставил самое последнее RagexeRE_2010_07_14a.pm и изменил название на kRORagexe (потому что у меня всегда выдает ошибку(Cannot load server message parser for server type '_2010_07_14'))
И все на етот я застопорилься. Есть какието предложение?
Вот мои настройки
[FreeRO]
ip 88.151.184.22
port 6900
private 1
master_version 25
version 42
serverType kRORagexe
serverEncoding Russian
charBlockSize 112
chatLangCode 1
Пишет
Connecting to Account Server...
Connecting (88.151.184.22:6900)... connected
Disconnecting (88.151.184.22:6900)...disconnected
Connect failed, something is wrong with the login settings:
version: 42
master_version: 25
serverType: kRORagexe
Relogging in 30 seconds...
На счет serverType - тут вроде писали что он kRO_RagexeRE посмотрел в wiki как найти serverType (пробывал rRO та же ошибка) открыл exe сервера, а там написано 2007_02_07, но RagexeRE нет такого есть только Sakexe ближе ему. Вообшем я поставил самое последнее RagexeRE_2010_07_14a.pm и изменил название на kRORagexe (потому что у меня всегда выдает ошибку(Cannot load server message parser for server type '_2010_07_14'))
И все на етот я застопорилься. Есть какието предложение?
Re: Free-ro
А ничего что на сервере защита установлена? =)KillJoy писал(а):Вообщем настраиваю бота но некак не получаеться (
Вот мои настройки
[FreeRO]
ip 88.151.184.22
port 6900
private 1
master_version 25
version 42
serverType kRORagexe
serverEncoding Russian
charBlockSize 112
chatLangCode 1
Пишет
Connecting to Account Server...
Connecting (88.151.184.22:6900)... connected
Disconnecting (88.151.184.22:6900)...disconnected
Connect failed, something is wrong with the login settings:
version: 42
master_version: 25
serverType: kRORagexe
Relogging in 30 seconds...
На счет serverType - тут вроде писали что он kRO_RagexeRE посмотрел в wiki как найти serverType (пробывал rRO та же ошибка) открыл exe сервера, а там написано 2007_02_07, но RagexeRE нет такого есть только Sakexe ближе ему. Вообшем я поставил самое последнее RagexeRE_2010_07_14a.pm и изменил название на kRORagexe (потому что у меня всегда выдает ошибку(Cannot load server message parser for server type '_2010_07_14'))
И все на етот я застопорилься. Есть какието предложение?
Настройками тут не обойдешься...
Re: Free-ro
Ну а вообшем настройки правильные? я взял RagexeRE_2010_07_13a.pm или нужно RagexeRE_2010_07_14a.pm??
Вот узнаю норм настройки пойду дальше )
Просто пишет в настройках ошибка (Connect failed, something is wrong with the login settings:)
думал ето я чето в настройках натупил ( или ето так действует зашита?
Вот узнаю норм настройки пойду дальше )
Просто пишет в настройках ошибка (Connect failed, something is wrong with the login settings:)
думал ето я чето в настройках натупил ( или ето так действует зашита?
Последний раз редактировалось KillJoy Вт май 17, 2011 7:41 pm, всего редактировалось 1 раз.
Re: Free-ro
ой, сынок, и какие же? гвард страницы - убьет производительность (в смысле действительно убьет, будет слайдшоу), PAGE_NOACCESS точно та же хрень но с другим кодом исключения, хардварные брейкпойнты там проверяются тоже.kLabMouse писал(а):ariel
Есть много разных способов перехватить код. Не только Сплайсинг.
Так что учи мат часть.
и ДА, я перехватывал не сплайсингом, а изменял адрес колла на свою фуенкцию
Re: Free-ro
ну как бы смотри, полюбому надо встроиться во внутренние алгоритмы игры, чтобы от туда вытащить отсылаемые и принимаемые пакеты. Проверяется ли динамическая память - не смотрел, да это особо и не играет роли если ставлю свой перехват полюбому в секцию кодаkLabMouse писал(а):ariel
А там где нету защиты, и память динамическая смотрел?
Re: Free-ro
ariel
Вот Именно там он и проверяет.
А Динамическую память нет. Ибо она динамическая =).
А теперь вспоминаем как VC++ Создаёт классы с наследованием фукций, и всё станет ясно. ТЕ, где и как и что нужно куда.
Я только подскажу что есть две функции которые отвечают за обработку сетевых данных и состояний: CGameMode::OnUpdate + CLoginMode::OnUpdate
Далее, копайтесь сами.
Я и так многое сказал уже. =)
Вот Именно там он и проверяет.
А Динамическую память нет. Ибо она динамическая =).
А теперь вспоминаем как VC++ Создаёт классы с наследованием фукций, и всё станет ясно. ТЕ, где и как и что нужно куда.
Я только подскажу что есть две функции которые отвечают за обработку сетевых данных и состояний: CGameMode::OnUpdate + CLoginMode::OnUpdate
Далее, копайтесь сами.
Я и так многое сказал уже. =)
Re: Free-ro
вот причем тут это? я не понимаю, предлагаешь унаследоваться от рошного недокументированного класса или что? бред полный. Даже если так, проверку памяти ты куда денешь? кстати я там посмотрел, там идет сравнение с поксоренным слепком, так что в принципе... в теории... попробовать можно.kLabMouse писал(а):ariel
Вот Именно там он и проверяет.
А Динамическую память нет. Ибо она динамическая =).
А теперь вспоминаем как VC++ Создаёт классы с наследованием фукций, и всё станет ясно. ТЕ, где и как и что нужно куда.
Я только подскажу что есть две функции которые отвечают за обработку сетевых данных и состояний: CGameMode::OnUpdate + CLoginMode::OnUpdate
Далее, копайтесь сами.
Я и так многое сказал уже. =)
Re: Free-ro
мысль интересная, только класс (где работа с сетью) там статическийkLabMouse писал(а):ariel
Нет.
Я предлагаю перенаправить по одной из функций VTable.
Re: Free-ro
ariel
Да. Но его функции можно вызывать, с подменой обратного адреса.
Так, чтобы всё выглядело как бы сам клиент отправляет.
А так как мы прерываемся в одном и том-же потоке что и сам клиент, то разницу ни одна защита в мире не увидит.
Да. Но его функции можно вызывать, с подменой обратного адреса.
Так, чтобы всё выглядело как бы сам клиент отправляет.
А так как мы прерываемся в одном и том-же потоке что и сам клиент, то разницу ни одна защита в мире не увидит.