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

 eXeL@B —› Вопросы новичков —› Помогите с прогой на VB. Что дальше?
Посл.ответ Сообщение

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

Создано: 15 июня 2006 02:33
· Личное сообщение · #1

Помогите разобраться, пробовал разные пути, но т.к. опыта практически нет куда продвигаться понять не могу.
Прога FindResults. Сохраняет результаты поиска в поисковых системах.
Размер 2.81 mb.
www.simple-soft.ru/FindResults.msi
www.simple-soft.ru/FindResults.htm
Visual Basic. без упаковок совсем, вроде.
Trial:
Выводит наг "Период демо версии закончился"
Отключает все вкладки и меню (кроме меню "Помощь" где есть подпункт "Ввод лицензионного кода")

1) проследить как и где прога оставляет заметки. деинсталлировал, всё подозрительное по filemon и redmon

удалял, но ест-но ничего не менялось((
2) устранение последствий.
активировать меню не получилось.
работает по EnableMenuItem (как я понял), но поменять средствами softice ничего не вышло.
3) через регистрацию. само окно ввода кода мне кажется стандартным каким-то (да?))). да и всё происходит

в модуле MSVBVM60.DLL.
ловил по getwindowtexta, но trace у меня либо к ошибке приводил, либо к плохому сообщению о неправильном

коде (EndDialog).
вот этот код:

7345D960 8D85 CCFEFFFF LEA EAX,DWORD PTR SS:[EBP-134]
7345D966 68 FF000000 PUSH 0FF
7345D96B 50 PUSH EAX
7345D96C 68 24130000 PUSH 1324
7345D971 FF75 08 PUSH DWORD PTR SS:[EBP+8]
7345D974 FF15 7C133E73 CALL DWORD PTR DS:[<&USER32.GetDlgItem>] ; USER32.GetDlgItem
7345D97A 50 PUSH EAX
7345D97B FF15 0C133E73 CALL DWORD PTR DS:[<&USER32.GetWindowTex>; USER32.GetWindowTextA
7345D981 6A EB PUSH -15
7345D983 8945 10 MOV DWORD PTR SS:[EBP+10],EAX
7345D986 FF75 08 PUSH DWORD PTR SS:[EBP+8]
7345D989 FF15 28153E73 CALL DWORD PTR DS:[<&USER32.GetWindowLon>; USER32.GetWindowLongA
7345D98F 8B3D AC113E73 MOV EDI,DWORD PTR DS:[<&KERNEL32.MultiBy>; kernel32.MultiByteToWideChar
7345D995 33DB XOR EBX,EBX
7345D997 8945 0C MOV DWORD PTR SS:[EBP+C],EAX
7345D99A 53 PUSH EBX
7345D99B 53 PUSH EBX
7345D99C 8D85 CCFEFFFF LEA EAX,DWORD PTR SS:[EBP-134] ; мой код здесь
7345D9A2 6A FF PUSH -1
7345D9A4 50 PUSH EAX
7345D9A5 53 PUSH EBX
7345D9A6 53 PUSH EBX
7345D9A7 FFD7 CALL EDI
7345D9A9 8BF0 MOV ESI,EAX
7345D9AB 4E DEC ESI
7345D9AC 56 PUSH ESI
7345D9AD 53 PUSH EBX
7345D9AE FF15 E8193E73 CALL DWORD PTR DS:[<&OLEAUT32.#4>] ; OLEAUT32.SysAllocStringLen
7345D9B4 8B4D 0C MOV ECX,DWORD PTR SS:[EBP+C]
7345D9B7 3BC3 CMP EAX,EBX
7345D9B9 8941 1C MOV DWORD PTR DS:[ECX+1C],EAX
7345D9BC 74 12 JE SHORT MSVBVM60.7345D9D0
7345D9BE 56 PUSH ESI
7345D9BF 50 PUSH EAX
7345D9C0 8B45 10 MOV EAX,DWORD PTR SS:[EBP+10]
7345D9C3 40 INC EAX
7345D9C4 50 PUSH EAX
7345D9C5 8D85 CCFEFFFF LEA EAX,DWORD PTR SS:[EBP-134]
7345D9CB 50 PUSH EAX
7345D9CC 53 PUSH EBX
7345D9CD 53 PUSH EBX
7345D9CE FFD7 CALL EDI
7345D9D0 6A 01 PUSH 1
7345D9D2 FF75 08 PUSH DWORD PTR SS:[EBP+8]
7345D9D5 ^E9 7BFFFFFF JMP MSVBVM60.7345D955

7345D955 FF15 10133E73 CALL DWORD PTR DS:[<&USER32.EndDialog>] ; USER32.EndDialog
7345D95B 6A 01 PUSH 1
7345D95D 58 POP EAX
7345D95E ^EB B9 JMP SHORT MSVBVM60.7345D919


вот. подскажите в каком направлении двигаться.
50\50, и результат в данном случае мне важен, и понять суть тоже хочется.
спасибо заранее! буду рад любой помощи.




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 15 июня 2006 03:34
· Личное сообщение · #2

hччp://slil.ru/22840029
пасс hellspawn
патчишь и вводишь любой с.н.
я особо не смотрел, т.к. не люблю байсик, но там не очень сложно...

-----
[nice coder and reverser]




Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 15 июня 2006 07:18
· Личное сообщение · #3

pritV пишет:
в модуле MSVBVM60.DLL.

Это стандартная библиотека. Откуда там защита ?! Ты копаешь мимо



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

Создано: 15 июня 2006 10:48
· Личное сообщение · #4

Hellspawn
Спасибо большое.
Но хочется еще понять, то что я делал совершенно не в ту степь?)
Напиши вкратце на что надо было обратить внимание и каким путем идти.




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 15 июня 2006 11:19
· Личное сообщение · #5

pritV

копай в сторону ввода с.н.
там окно не хорошеее вылетает, вот за него и цепляйся...
трейсить надо до выхода из библы, пока в более менее нормальный код не
попадёшь.


и ещё, я так и не понял, где прога хранит регистрацию
что точно могу сказать, она привязывается к харду...

-----
[nice coder and reverser]




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

Создано: 15 июня 2006 13:20
· Личное сообщение · #6

Всё, разобрался! Нашел где и что менять надо.
Еще раз Спасибо.
А хранит данные о регистрации она в BusinessServ.dll.


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


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