![]() |
eXeL@B —› Вопросы новичков —› Отцепить программу от проверки на сервере! |
Посл.ответ | Сообщение |
|
Создано: 12 декабря 2007 21:43 · Личное сообщение · #1 Доброго времени суток! Есть программа которая требует ввода лагина и пароля, потом отсылает данные в интернет. Получает данные о состоянии акаунта и на основании этих данных работает(или не работает). Программа написана на VB 6 ничем вроди не защищина(проверял PEid2006). С сервера она получает некое число и в зависимости от размера работает или нет! Я так понимаю что если сделать это число постоянным(независящим от данных с сервера) то задача будет , хоть как то , но решена! В сетевом мониторе видел что с сервера приходит ответ в котором содержится ЛОГИН!! Пытался ставить уловие: поле останова на program entry point (Ctlt+T R32=="LOGIN" потом Ctrl+F11), но когда OLLy останавливается я не вижу в регистрах строки LOGIN...да и вообще такое ощущение что он останавливается там где ему вздумается!!! Может я что то не так вводил? Подскажите...направьте...помагите!!! ![]() |
|
Создано: 13 декабря 2007 04:47 · Поправил: s0larian · Личное сообщение · #2 VoV_I_K, код разбирать надо декомпилем (если pcode) или IDA если натив, понять логику и потом пропатчить то что надо. Можешь подойти с другой стороны - запиши в C:\WINDOWS\system32\drivers\etc\hosts кот самый сервер куда лезет прога и укажи 127.0.0.1 - прога будет конектится на твой комп. Напиши прогу что бы отвечала то что нужно. ![]() |
|
Создано: 13 декабря 2007 07:45 · Поправил: Maximus · Личное сообщение · #3 |
|
Создано: 13 декабря 2007 10:52 · Личное сообщение · #4 |
|
Создано: 13 декабря 2007 10:56 · Личное сообщение · #5 |
|
Создано: 13 декабря 2007 13:13 · Личное сообщение · #6 |
|
Создано: 13 декабря 2007 20:39 · Личное сообщение · #7 KingSise repair-mobile.ru/gstar/base/ прога лежит тут, только для того чтобы ее скачать надо зарегится и потом вводить лагин и пароль нашел что она использует апи функции для интернета InternetOpenUrl - для отсылки данных на сервер ввиде get запроса InternetReadFile - для приема ответа с сервера ввиде ремл страницы На msdn написано, что данные принимаются в буфер и если его размер меньше чем размер принимаемых фалов, то функция может выполнятся несколько раз. Признак конца закачки - 0 в результате функции. Теперь сижу и перевариваю.... Думаю как мне эти знания спроецировать на ассемблер))) Адреса по которым програма обращается к функциям нашел....ищу буфер!!!))) Еще проблема ассемблер знаю плохо...приходится постоянно подсматривать в справочник!!! ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Отцепить программу от проверки на сервере! |