Посл.ответ |
Сообщение |
Ранг: 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.14↘0.01 Статус: Участник
|
Создано: 07 ноября 2006 03:35 · Личное сообщение · #2
Лучше ищи функции, которые считывают системное время и просто их занопь
----- все багрепорты - в личные сообщения | Сообщение посчитали полезным: |
 Ранг: 238.8 (наставник), 67thx Активность: 0.2↘0 Статус: Участник CyberHunter
|
Создано: 07 ноября 2006 04:05 · Личное сообщение · #3
Ищи вызов функции SetTimer, где ей передается параметр 30000 мс, меняй его!
----- Nulla aetas ad discendum sera | Сообщение посчитали полезным: |
 Ранг: 299.6 (наставник) Активность: 0.3↘0 Статус: Участник Armadillo Killer
|
Создано: 07 ноября 2006 04:15 · Поправил: Z0oMiK · Личное сообщение · #4
Grisha Кто ищет тот всегда находит
--> Тыкай Сюды <-- http://rapidshare.de/files/35591226/DolphinAquaLife3DScreensaver2.9.rar
| Сообщение посчитали полезным: |
 Ранг: 990.2 (! ! !), 380thx Активность: 0.68↘0 Статус: Модератор Author of DiE
|
Создано: 07 ноября 2006 04:17 · Личное сообщение · #5
попробуй плясать от регистрации, т.е. от окна где водится рег инфо (если конечно такое есть)
или ищи в листинге подозрительные строки!
----- [nice coder and reverser] | Сообщение посчитали полезным: |
Ранг: 222.2 (наставник), 115thx Активность: 0.14↘0.01 Статус: Участник
|
Создано: 07 ноября 2006 04:40 · Личное сообщение · #6
Flint пишет:
Ищи вызов функции SetTimer, где ей передается параметр 30000 мс
Неправда! это ж 16-ричная система счисления
----- все багрепорты - в личные сообщения | Сообщение посчитали полезным: |
 Ранг: 238.8 (наставник), 67thx Активность: 0.2↘0 Статус: Участник 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.12↘0 Статус: Участник
|
Создано: 10 ноября 2006 22:02 · Личное сообщение · #9
Grisha
Можно попробовать сделать триальное окно просто прозрачным, обычно этот параметр задается константой. Не красиво, но выход.
| Сообщение посчитали полезным: |
Ранг: 161.0 (ветеран) Активность: 0.12↘0 Статус: Участник
|
Создано: 11 ноября 2006 04:25 · Личное сообщение · #10
Удали нафиг окно регистрации или замени переход, если такой есть!
| Сообщение посчитали полезным: |
Ранг: 24.9 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 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.01↘0 Статус: Участник
|
Создано: 17 ноября 2006 22:27 · Личное сообщение · #13
Grisha
А интересно как был получен ключь реестра, не перебором жи?
Ключ был получен зацикливанием встроенной функции проверки ключа, с автоперебором входных данных.
Адрес функции: 0x0044d343
| Сообщение посчитали полезным: |
Ранг: 105.9 (ветеран), 1thx Активность: 0.09↘0 Статус: Участник
|
Создано: 17 ноября 2006 22:41 · Личное сообщение · #14
Xserg
А как это реализовать. В смысле, не мог бы ты привести кусок кода, который правил?
| Сообщение посчитали полезным: |