![]() |
eXeL@B —› Вопросы новичков —› Какой брейк нужно использовать? |
Посл.ответ | Сообщение |
|
Создано: 02 февраля 2007 12:15 · Личное сообщение · #1 Есть прога, как грузится сразу окно (не MessageBox!) с битмапами на кнопках и бекгрунде. Собсвтено в окне поле для ввода пароля, и две кнопки register и exit. Вот я незнаю за что зацепится что бы хоть в IDA начать анализ. Строки в окне, строка названия окна, сторки на кнопках естествено найти не могу и незнаю где начать копать. Подскажите как лучше цепанутся за нужный мне участок кода. И еще вопрос когда ставятся бряки в SoftIce они ставятся я так понял для всей ОС а не для конкретной проги? Спасибо за помощь. ![]() |
|
Создано: 02 февраля 2007 12:20 · Личное сообщение · #2 |
|
Создано: 02 февраля 2007 13:35 · Личное сообщение · #3 |
|
Создано: 03 февраля 2007 05:41 · Поправил: tundra37 · Личное сообщение · #4 |
|
Создано: 03 февраля 2007 10:12 · Личное сообщение · #5 pixl Спасибо попробую ;) Gambit Прога Video7. Буду благодарен за помощь. tundra37 Да в принципе я в курсе про команду ADDR тока не пойму одного, ведь прогу сначала нужно запустить что бы узнать ее PID и набрать ADDR PID но когда она зупещна все функции отгремели. Подскажите брейк на нажатие клавиши может это поможет когда серийник вводить буду. Или можно какнить отследить введеный номер? ![]() |
|
Создано: 03 февраля 2007 23:46 · Личное сообщение · #6 |
|
Создано: 05 февраля 2007 10:28 · Личное сообщение · #7 Еще вопрос не по теме когда картинка в ресурсы так зашита: Picture.Data = { FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF <-Последовательность байт-> FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF } Как ее вытащить раз и как вписать свою? Restorator не сохраняет. Про брейк, жаль я бы тоже хотел знать как не entry point остановится, я так понимаю просто нужно глянуть этот адрес и ставить бряк? В ресурсках проги зашит какой то ключ, который прога говорит что invalid когда пишешь всякую отсебятину в поле ввода регистрации, тока как бы понять формат его... ![]() |
|
Создано: 06 февраля 2007 02:09 · Личное сообщение · #8 Free-Man пишет: тока как бы понять формат его... Учится, учится и еще раз учится ![]() Для решения твоей задачи есть тьма способов : 1) Изучить ассемблер и отладку и разобраться в алгоритме анализа номера. 2) Найти в Интернете инфу по этой проге(старой версии) и взять формат оттуда, но увы это ничем не поможет ![]() 3) и т.д. и т.п. ![]() |
|
Создано: 06 февраля 2007 12:48 · Личное сообщение · #9 |
|
Создано: 06 февраля 2007 22:01 · Личное сообщение · #10 |
|
Создано: 09 февраля 2007 11:38 · Поправил: Free-Man · Личное сообщение · #11 |
|
Создано: 09 февраля 2007 23:30 · Личное сообщение · #12 Free-Man 1) Тема запросов висит почти всегда вверху в основных форумах. http://www.exelab.ru/f/action=vthread&forum=2&topic=7117&p age=15 2) Такого формата нет. Возможно он самодельный, возможно это защита такая. Надо смотреть конкретно. ![]() |
|
Создано: 10 февраля 2007 12:43 · Личное сообщение · #13 |
|
Создано: 10 февраля 2007 14:50 · Личное сообщение · #14 Free-Man пишет: там еще в Restorator подписано сохраните ресурс что бы увидеть картинку, но сохранение выдает ошибку. Ну попробуй Pe Explorer. Как я понял прога там на делфях. А PE сам преобразовывает Free-Man пишет: Picture.Data = { FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF <-Последовательность байт-> FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF } в удобоперевариваемую картинку. ----- Я ещё не волшебник, я только учусь... ![]() |
|
Создано: 04 апреля 2007 09:07 · Личное сообщение · #15 Gambit Просили прогу в студию - хттп://www.itv.ru/download/Video7.v.3.7.3.zip Поделюсь чем богат: Основа защиты данной прграммулины лежит в отдельном чипе на плате видеозахвата (FS5 или FS6). Туда вшит код (в каждой плате свой), а юзеру выдается ключ в виде ХХХХ-ХХХХХ-ХХХ... и т.д. При запуске прога считывает код из чипа и ключ из файла (в ключе каким-то образом содержиться код из чипа) если коды совпадают - запускаеться, если нет - ругаеться и не работает. В добавок в ключе содержиться инфа о "разрешенных" данному пользователю возможностях программы (кол-во видеоканалов, скорость захвата и проч.). На мой взгляд ломать надо не прогу, а дрова на карты видеозахвата, чтоб свой код подставлять а не из чипа считаный, а ключей ... и так много. В качестве объекта изучения я бы взял codereader - лежит с прогой в архиве и служит для чтения этих кодов и вывода на экран (для сервисной поддержки наверно). Free-Man Если у тебя просит не ключ при запуске а имя - значит у тебя в машине (по идее) карточка от производителя. Или как? ![]() |
|
Создано: 04 апреля 2007 13:19 · Личное сообщение · #16 |
![]() |
eXeL@B —› Вопросы новичков —› Какой брейк нужно использовать? |