Сейчас на форуме: igorcauret, Rio (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› А какие еще есть способы? ) |
Посл.ответ | Сообщение |
|
Создано: 22 января 2015 17:45 · Личное сообщение · #1 Доброго времени! ollydbg v1.10 windows 7 x32 Исследую онлайн игрушку на предмет отправки данных на сервер,а точнее пароля да логина). ставлю бряки на send,sendto,recv. делаю run, сначала отправляется просто пара тройка пустых send, там указатель стоит на пустое место в памяти,да и длина установлена в нуль..после программа получает через recv,одну и туже строку,в смысле получает все время одно и тоже(скорее всего проверка связи с сервером).потом посылается логин..и приходит ответ где написано "invalid login",но логин с паролем верные(без отладчика все прекрасно логинится)...и эти данные она получает даже не успев отправить пароль...исходя из этого у меня два предположения 1) есть еще способы отправки данных в сеть 2) игрушка не пальцем деланая и палит меня) если она палит меня,то я догадываюсь как-при отправке вылетают три-четыре исключения.(ну может и нет,просто слышал что исключением можно обходить отладчики.) Я новичек в этом деле,но очень хочу доделать до конца задуманное) Сама игрушка весит очень много,не стал выкладывать ![]() |
|
Создано: 22 января 2015 17:47 · Личное сообщение · #2 |
|
Создано: 22 января 2015 17:54 · Личное сообщение · #3 Итак, название игрушки хорошо бы для начала. Потом определяем протокол. Сниффером ловим, что она передаёт без отладчика. Можно искать строки, которые показал сниффер - самый простой вариант. Идём дальше - определяем, чем упакована и упакована ли. Может, пакер палит дебаггер ваш. Далее добиваемся, чтоб просто под дебаггером, но без брейкпоинтов, работало как без дебаггера. А потом уже ставим бряки и смотрим, что там за дела. Хотелось бы увидеть ответы на свои вопросы. ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
|
Создано: 22 января 2015 19:16 · Личное сообщение · #4 |
|
Создано: 22 января 2015 19:54 · Поправил: samtehnik · Личное сообщение · #5 Спасибо за сниффер. пэвешка(Perfect World).Ничем не упакована.Visual C++(peid). Сперва она получает строку вида Code:
где первая половина строки каждый раз меняется,а вторая не изменна. далее она отправляет логин(я так понял вместе с ним отправляется и шифрованный пароль) вида Code:
где логин постоянно видно отчетливо,а пароль(который зашифрован),каждый раз выглядит по разному(ввожу один и тот же пароль). ну а после получает данные типа верный пароль или нет. теперь буду добиваться того что бы под отладчиком все работало... ну а там гляну что она делает с паролем. ![]() |
|
Создано: 23 января 2015 01:47 · Личное сообщение · #6 |
|
Создано: 23 января 2015 02:12 · Личное сообщение · #7 |
|
Создано: 23 января 2015 07:32 · Личное сообщение · #8 |
|
Создано: 23 января 2015 08:26 · Личное сообщение · #9 В таких играх частенько есть "торговля с лотка" или при присутствии в игре копятся очки, энергия и прочии пикселы. Держать открытыми несколько окон игры неудобно(т к онлайн игры жрут ресурсы безбожно). Для таких случаев и реверсят протокол авторизации и входа в игру. А потом небольшой программой создают "эффект присутствия", торгуют, пишут ботов в конце концов. Или брутят чей-то акк. Вообщем профита много и куча людей готова платить за это деньги. (Сам продавал такое). ![]() |
![]() |
eXeL@B —› Вопросы новичков —› А какие еще есть способы? ) |
Эта тема закрыта. Ответы больше не принимаются. |