Сейчас на форуме: Slinger (+6 невидимых)

 eXeL@B —› Основной форум —› Взлом Screensaver
Посл.ответ Сообщение

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

Создано: 07 ноября 2006 03:32
· Личное сообщение · #1

Доброе утро крекеры! Все любят красивые картинки, а тем более ScreenSaver. Есть такая замечательная заставка “Dolphin Aqua Life 3D Screensaver 2.9”. Но за её использование необходимо платить.
Скачал я её по адресу: www.fancybytes.com/download/dolphin3d.exe
Установил и запустил поработала она секунд 30. И возникла проблема.
Но перед тем как разъяснить проблему скажу следующее: поиск в Internet привел к тому, что взломаны версии 1, 2.1,2.3, но они не так прекрасны как 2.9 поэтому пришлось заняться самому.
Разрешите объяснить суть проблемы: после 30 секундной работы появляется картинка, по верх плавающих дельфинов сообщение о том, что необходимо зарегистрироваться.
Вооружившись IDA, regmon, filemon. Просмотрев результаты regmon было вычислено то, что проверяется ключь Reg Key. Его проверяет 3 функции: 2 из них когда мы хотим зарегится, а другая в процессе работы, но размышления ничего не дали. Если удалить ресур то все равно появляется, но пустой прямоугольник. Была найдена функция которая все рисует но её куча чего вызывает. И здесь я затормозил. Ответьте что делать далее.



Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 07 ноября 2006 03:35
· Личное сообщение · #2

Лучше ищи функции, которые считывают системное время и просто их занопь

-----
все багрепорты - в личные сообщения





Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 07 ноября 2006 04:05
· Личное сообщение · #3

Ищи вызов функции SetTimer, где ей передается параметр 30000 мс, меняй его!

-----
Nulla aetas ad discendum sera





Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 07 ноября 2006 04:15 · Поправил: Z0oMiK
· Личное сообщение · #4

Grisha Кто ищет тот всегда находит
--> Тыкай Сюды <-- http://rapidshare.de/files/35591226/DolphinAquaLife3DScreensaver2.9.rar




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

Создано: 07 ноября 2006 04:17
· Личное сообщение · #5

попробуй плясать от регистрации, т.е. от окна где водится рег инфо (если конечно такое есть)
или ищи в листинге подозрительные строки!

-----
[nice coder and reverser]




Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 07 ноября 2006 04:40
· Личное сообщение · #6

Flint пишет:
Ищи вызов функции SetTimer, где ей передается параметр 30000 мс

Неправда! это ж 16-ричная система счисления

-----
все багрепорты - в личные сообщения





Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 07 ноября 2006 05:20 · Поправил: Flint
· Личное сообщение · #7

HandMill
Совершенно верно, тока я про Comment говорил >>>>>>>>>>>>>>>

PUSH 0 ; /Timerproc = NULL; Case 400 (WM_USER)
PUSH 7530 ; |Timeout = 30000. ms <<<<<<<<<<<<<<<<<<<<<<<<<<
PUSH 1 ; |TimerID = 1
PUSH EDI ; |hWnd
CALL DWORD PTR DS:[4651E4] ; SetTimer

-----
Nulla aetas ad discendum sera




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

Создано: 10 ноября 2006 21:11
· Личное сообщение · #8

За ссылку конечно спасибо. Но если взялся ломать надо дотелать.
Все что было предложено было проделано до просьбы о помощи.
Т.е. все что связано со временем было за nop лено. Все что
может показать сообщение то же за ноплено, а результат ноль.
Что делать не знаю. Уже измучелся.



Ранг: 120.2 (ветеран), 8thx
Активность: 0.120
Статус: Участник

Создано: 10 ноября 2006 22:02
· Личное сообщение · #9

Grisha

Можно попробовать сделать триальное окно просто прозрачным, обычно этот параметр задается константой. Не красиво, но выход.



Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 11 ноября 2006 04:25
· Личное сообщение · #10

Удали нафиг окно регистрации или замени переход, если такой есть!



Ранг: 24.9 (новичок)
Активность: 0.010
Статус: Участник

Создано: 13 ноября 2006 07:31 · Поправил: Xserg
· Личное сообщение · #11

HKEY_CURRENT_USER/Software/FancyBytes Software/Screensavers/Dolphin
Создаем сроковый параметр /Reg Key
Пишем 000000000243
2+3+4=9 ;отключение окна после Screensaver
2*3*4=24 ;чтобы картинку не портил

Автоматически ключ в реестре создается введением в Register 2110211303330100000 //<-Поправил обшибся

Проверти кому не лень.

Grisha отсчет времени ведется по QueryPerformanceCounter



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

Создано: 17 ноября 2006 20:28
· Личное сообщение · #12

А интересно как был получен ключь реестра, не перебором жи?



Ранг: 24.9 (новичок)
Активность: 0.010
Статус: Участник

Создано: 17 ноября 2006 22:27
· Личное сообщение · #13

Grisha
А интересно как был получен ключь реестра, не перебором жи?
Ключ был получен зацикливанием встроенной функции проверки ключа, с автоперебором входных данных.
Адрес функции: 0x0044d343



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 17 ноября 2006 22:41
· Личное сообщение · #14

Xserg
А как это реализовать. В смысле, не мог бы ты привести кусок кода, который правил?


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


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