Сейчас на форуме: vsv1, _MBK_ (+3 невидимых)

 eXeL@B —› Вопросы новичков —› Отцепить программу от проверки на сервере!
Посл.ответ Сообщение

Ранг: 0.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 декабря 2007 21:43
· Личное сообщение · #1

Доброго времени суток!
Есть программа которая требует ввода лагина и пароля, потом отсылает данные в интернет. Получает данные о состоянии акаунта и на основании этих данных работает(или не работает).
Программа написана на VB 6 ничем вроди не защищина(проверял PEid2006).

С сервера она получает некое число и в зависимости от размера работает или нет! Я так понимаю что если сделать это число постоянным(независящим от данных с сервера) то задача будет , хоть как то , но решена!

В сетевом мониторе видел что с сервера приходит ответ в котором содержится ЛОГИН!!
Пытался ставить уловие: поле останова на program entry point (Ctlt+T R32=="LOGIN" потом Ctrl+F11), но когда OLLy останавливается я не вижу в регистрах строки LOGIN...да и вообще такое ощущение что он останавливается там где ему вздумается!!!

Может я что то не так вводил? Подскажите...направьте...помагите!!!




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 13 декабря 2007 04:47 · Поправил: s0larian
· Личное сообщение · #2

VoV_I_K, код разбирать надо декомпилем (если pcode) или IDA если натив, понять логику и потом пропатчить то что надо.

Можешь подойти с другой стороны - запиши в C:\WINDOWS\system32\drivers\etc\hosts кот самый сервер куда лезет прога и укажи 127.0.0.1 - прога будет конектится на твой комп. Напиши прогу что бы отвечала то что нужно.




Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 13 декабря 2007 07:45 · Поправил: Maximus
· Личное сообщение · #3

для начала нада взять VB Decompiler PRO от GPCH.
И тогда уже будет все намного проще.

VoV_I_K я бы на твоем месте выложил еще и сам exe, если имеется такая возможность.

-----
StarForce и Themida ацтой!




Ранг: 0.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 декабря 2007 10:52
· Личное сообщение · #4

Зарание извеняюсь за такой вапрос....А КАК УЗНАТЬ НА p-code либо на native code написана прога???



Ранг: 0.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 декабря 2007 10:56
· Личное сообщение · #5

И где можно скачать VB Decompiler PRO от GPCH ??? а то на сайте производителя за него денег хотят




Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 13 декабря 2007 13:13
· Личное сообщение · #6

VoV_I_K пишет:
где можно скачать VB Decompiler PRO

наверно у китайчегов...

А вот лайт можно скачать на www.vb-decompiler.com/

А вообще лучше б порогу запостил (ссылку на дистр.)

-----
-=истина где-то рядом=-




Ранг: 0.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 декабря 2007 20:39
· Личное сообщение · #7

KingSise
repair-mobile.ru/gstar/base/
прога лежит тут, только для того чтобы ее скачать надо зарегится и потом вводить лагин и пароль

нашел что она использует апи функции для интернета
InternetOpenUrl - для отсылки данных на сервер ввиде get запроса
InternetReadFile - для приема ответа с сервера ввиде ремл страницы
На msdn написано, что данные принимаются в буфер и если его размер меньше чем размер принимаемых фалов, то функция может выполнятся несколько раз. Признак конца закачки - 0 в результате функции.

Теперь сижу и перевариваю.... Думаю как мне эти знания спроецировать на ассемблер)))
Адреса по которым програма обращается к функциям нашел....ищу буфер!!!)))
Еще проблема ассемблер знаю плохо...приходится постоянно подсматривать в справочник!!!


 eXeL@B —› Вопросы новичков —› Отцепить программу от проверки на сервере!
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати