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

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

Ранг: 74.0 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 21 марта 2007 19:59
· Личное сообщение · #1

Уважаемые Камрады !

Вообщем то я много поломал скринсейверов (сократим далее до SCR) - есть некоторые наработки, но и вопросы и проблемы также.
Предлагаю в этой теме собрать опыт и обобщить взлом подобных вещей (SCR)

Сразу перейду к делу - есть много SCR, нетрудно подобрать к ним серийник или пропатчить - то есть надо их подебажить. И возникла проблема - если загружать файл *.scr в любой отладчик ( Olly, IDA) - невозможно отладить место проверки серийника. Дело в том, что все настройки SCR и ввод рег номера загружаются через меню опций, а оно как раз вызывается только через вкладку Панель Управления=> Экран=> Заставка=> Параметры.

При загрузке же в отладчик напрямую Мы просто запускаем SCR , не попадая на диалог ввода рег номера или опций.

Есть ли универсальный способ , например задавая параметры командной строки, попасть в эту область кода при отладке, то есть SCR запустить принудительно в режиме опций или параметров?

Я нашел один способ - можно переименовать файл SCR в EXE - но это не работает в 50 % случаев.

Спасибо!



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

Создано: 21 марта 2007 20:04
· Личное сообщение · #2

> Я нашел один способ - можно переименовать файл SCR в EXE - но это не работает в 50 % случаев.
cтранно, src == exe, и "картинка" появляется если я не ошибаюсь с ключём /s.. без ключей (exe как ты имеешь ввиду) это открытия диалога опций... что за 50%... хз

-----
Shalom ebanats!





Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 21 марта 2007 20:04
· Личное сообщение · #3

надо запустить скринсейвер в отладчик, передавая ему параметре /c - тогда будет запускаться не сам скринсейвер, а его форма настройки, в том числе и регистрации.




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 21 марта 2007 20:05 · Поправил: HoBleen
· Личное сообщение · #4

А самому сложно проверить? Параметр "/c".

P.S. Black Neuromancer опередил)




Ранг: 68.0 (постоянный), 6thx
Активность: 0.060
Статус: Участник

Создано: 21 марта 2007 20:18
· Личное сообщение · #5

Soft_Ice пишет:
Есть ли универсальный способ , например задавая параметры командной строки, попасть в эту область кода при отладке, то есть SCR запустить принудительно в режиме опций или параметров?


/c и /s. Эти параметры определяют, нужно ли запускать сам Screen Saver или его конфигурацию
(/c - конфигурация)




Ранг: 85.5 (постоянный), 16thx
Активность: 0.040.05
Статус: Участник

Создано: 21 марта 2007 21:25
· Личное сообщение · #6

Soft_Ice
Да и вообще, если ты их туеву кучу поломал, то значит шариш чтото в ассемблере, так мог бы догодаться поглядеть на вызов функции GetCommandLine в любом из сэйверов - там чётко видно, что проверяется наличие параметра /c или /s




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

Создано: 22 марта 2007 01:14
· Личное сообщение · #7

Soft_Ice Даже если ты их туеву кучу поломал, и шаришь в ассемблере, но не смог догодаться поглядеть на вызов функции GetCommandLine в любом из сэйверов, где чётко видно, что проверяется наличие параметра /c или /s, то ты мог бы запустить через вкладку Панель Управления=> Экран=> Заставка=> Параметры и посмотреть чем-нибудь вроде Process Explorer от www.sysinternals.com параметры передаваемые скрину при запуске в таком режиме.


 eXeL@B —› Основной форум —› Взлом скринсейверов - посоветуйте !
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати