![]() |
eXeL@B —› Вопросы новичков —› Нужна помощь в расшифровке отправляемых\получаемых пакетов. |
Посл.ответ | Сообщение |
|
Создано: 28 июня 2013 20:32 · Личное сообщение · #1 Надеюсь моя тема не выходит за рамки раздела форума. Объект - клиент одной онлайн игры. Очень интересует как шифруются данные при входе и самой игре. Есть пару исходников на шарпе, но как мне кажется, они устарели, да и я не владею им. Неоднократно пытался просмотреть как шифруются данные в оле, но моего умения владения отладчиком весьма мало. Ставил бряки на send, recv, далее смотрел обращения к полученным данным, увы, результата никакого. В архиве есть пару библиотек, которые может немного помогут, а также эти самые исходники на шарпе. Base адрес - 00924E0C Адрес функции отправки пакетов - 005889B0. Надеюсь на помощь) ![]() |
|
Создано: 28 июня 2013 20:37 · Личное сообщение · #2 а зачем вам знать как шифруются пакеты если вы ничем не владеете? ну узнаете вы допустим, и что дальше? перепродажа алго на геймерских форумах? ![]() |
|
Создано: 28 июня 2013 20:57 · Поправил: Envy12 · Личное сообщение · #3 Ну для начала можно сделать OOG бота. А алгоритм я думаю известен автору исходников на шарпе, так что продавать его у меня не получится, да и есть уже несколько прог OOG, следовательно нажиться на алгоритме у меня никак не получится. В основном, конечно, для себя, хочется это понять. reversecode пишет: а зачем вам знать как шифруются пакеты если вы ничем не владеете? Для этого я и написал сюда, потому что сам уже немогу ничего достать. Я владею несколькими языками, но их не считают серьезными. Просто я еще плохо знаю асм и отладчик. ![]() |
|
Создано: 28 июня 2013 21:39 · Личное сообщение · #4 и каким языком владеете? клиент написан на С++ классы HMAC_MD5Hash Random DecompressARCFourSecurity PollControl итд есть, значит берете IDA+Hexrays выбираете функции send,recv и идет по ним вверх и изучаете как что вызывается изучаете построение протокола и еще там в екзе клиента 50% файла что то упаковано, хз может луа скрипты так что изучать вам там есть что ![]() |
|
Создано: 28 июня 2013 21:51 · Личное сообщение · #5 |
|
Создано: 28 июня 2013 21:55 · Личное сообщение · #6 |
|
Создано: 28 июня 2013 22:38 · Личное сообщение · #7 |
|
Создано: 28 июня 2013 22:43 · Личное сообщение · #8 что значит применять? это название классов, их не применяют, их изучают а если есть их имена значит проще уже понимать логику что да как строится, не факт что какойто класс используется для формирования протокола, но имена там очень похожи на именно построение протокола на их основе если у вас познаний в С++ нет, то это пустая трата времени а без базовых знаний С, даже ida+hexrays вам не поможет мне вот интересно, бота вы как собирались писать? на бейсике? ![]() ![]() |
|
Создано: 28 июня 2013 22:52 · Поправил: Envy12 · Личное сообщение · #9 reversecode пишет: мне вот интересно, бота вы как собирались писать? на бейсике? ну ну Да получать и отправлять пакеты можно и на autoit, а ведь это почти весь функционал бота. Шифровку\расшифровку написать в dll и прикрутить к основной программе. Да C мне очень не нравится, но видимо придется в нем разобраться. Не дадите ссылку где можно почитать про эти классы? ![]() |
|
Создано: 29 июня 2013 00:04 · Поправил: Envy12 · Личное сообщение · #10 |
|
Создано: 29 июня 2013 09:45 · Личное сообщение · #11 |
![]() |
eXeL@B —› Вопросы новичков —› Нужна помощь в расшифровке отправляемых\получаемых пакетов. |
Эта тема закрыта. Ответы больше не принимаются. |