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

 eXeL@B —› Вопросы новичков —› Какой брейк нужно использовать?
Посл.ответ Сообщение

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

Создано: 02 февраля 2007 12:15
· Личное сообщение · #1

Есть прога, как грузится сразу окно (не MessageBox!) с битмапами на кнопках и бекгрунде. Собсвтено в окне поле для ввода пароля, и две кнопки register и exit. Вот я незнаю за что зацепится что бы хоть в IDA начать анализ. Строки в окне, строка названия окна, сторки на кнопках естествено найти не могу и незнаю где начать копать. Подскажите как лучше цепанутся за нужный мне участок кода. И еще вопрос когда ставятся бряки в SoftIce они ставятся я так понял для всей ОС а не для конкретной проги? Спасибо за помощь.



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

Создано: 02 февраля 2007 12:20
· Личное сообщение · #2

Поpобуй поставить брейк на CreateWindow. Правый клик на коде в олли, Search for => All intermodular calls




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

Создано: 02 февраля 2007 13:35
· Личное сообщение · #3

Free-Man пишет:
когда ставятся бряки в SoftIce они ставятся я так понял для всей ОС а не для конкретной проги?

Правильно понял... твоей наблюдательности можно только позавидовать

А вообще, прогу в студию

-----
программистом не рождаются - им умирают




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

Создано: 03 февраля 2007 05:41 · Поправил: tundra37
· Личное сообщение · #4

Free-Man пишет:
когда ставятся бряки в SoftIce они ставятся я так понял для всей ОС а не для конкретной проги?

Для проги есть команда ADDR. Выбираешь контекст конкретной проги для бряка.
Без этого бряк ставится не на ОС, на в контескте того процесса, где остановился.



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

Создано: 03 февраля 2007 10:12
· Личное сообщение · #5

pixl Спасибо попробую ;)
Gambit Прога Video7. Буду благодарен за помощь.
tundra37 Да в принципе я в курсе про команду ADDR тока не пойму одного, ведь прогу сначала нужно запустить что бы узнать ее PID и набрать ADDR PID но когда она зупещна все функции отгремели.

Подскажите брейк на нажатие клавиши может это поможет когда серийник вводить буду. Или можно какнить отследить введеный номер?



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

Создано: 03 февраля 2007 23:46
· Личное сообщение · #6

Free-Man пишет:
когда она зупещна все функции отгремели.

Ну во-первых, есть функция GetVersionInfo( она почти вседа используется), гуру умеют настроить айс, чтобы он останавливался на точке входа(я так и не научился) и есть "дубовый" прием : ставим 0xCC на точку входа.



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

Создано: 05 февраля 2007 10:28
· Личное сообщение · #7

Еще вопрос не по теме когда картинка в ресурсы так зашита:
Picture.Data = {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
<-Последовательность байт->
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}
Как ее вытащить раз и как вписать свою? Restorator не сохраняет.

Про брейк, жаль я бы тоже хотел знать как не entry point остановится, я так понимаю просто нужно глянуть этот адрес и ставить бряк? В ресурсках проги зашит какой то ключ, который прога говорит что invalid когда пишешь всякую отсебятину в поле ввода регистрации, тока как бы понять формат его...



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

Создано: 06 февраля 2007 02:09
· Личное сообщение · #8

Free-Man пишет:
тока как бы понять формат его...

Учится, учится и еще раз учится Не даром в правилах написано : сначала посетите раздел Новичку.
Для решения твоей задачи есть тьма способов :
1) Изучить ассемблер и отладку и разобраться в алгоритме анализа номера.
2) Найти в Интернете инфу по этой проге(старой версии) и взять формат оттуда, но увы это ничем не поможет
3) и т.д. и т.п.



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

Создано: 06 февраля 2007 12:48
· Личное сообщение · #9

АСМ знаю и отладку тоже, нет времени углублятся, но эту прогу взломать нужно. Инфы по ней вроде нету. Еще есть какие-нибудь мысли?



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

Создано: 06 февраля 2007 22:01
· Личное сообщение · #10

Free-Man пишет:
нет времени углублятся

Тогда в запросы на взлом. А если асм и отладка известны, тогда надо изучать программирование в Виндах : API , мессаджы, event и т.п. За 5 минут все равно это не расскажешь.



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

Создано: 09 февраля 2007 11:38 · Поправил: Free-Man
· Личное сообщение · #11

tundra37 Да я понимаю просто хочу взломать, я раньше занимался щас бросил и забыл

P.S. Дайте пожалуста ссылку на тему про запросы взлома.
P.S. 2 Про формат битмап ресурса никто ничего не знает, я спрашивал выше как вытащить картинку...



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

Создано: 09 февраля 2007 23:30
· Личное сообщение · #12

Free-Man
1) Тема запросов висит почти всегда вверху в основных форумах.
http://www.exelab.ru/f/action=vthread&forum=2&topic=7117&p age=15
2) Такого формата нет. Возможно он самодельный, возможно это защита такая. Надо смотреть конкретно.



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

Создано: 10 февраля 2007 12:43
· Личное сообщение · #13

tundra37 Спасибо за линк.
Нет эт не защита просто ресурс так описан, там еще в Restorator подписано сохраните ресурс что бы увидеть картинку, но сохранение выдает ошибку.



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

Создано: 10 февраля 2007 14:50
· Личное сообщение · #14

Free-Man пишет:
там еще в Restorator подписано сохраните ресурс что бы увидеть картинку, но сохранение выдает ошибку.

Ну попробуй Pe Explorer. Как я понял прога там на делфях. А PE сам преобразовывает
Free-Man пишет:
Picture.Data = {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
<-Последовательность байт->
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

в удобоперевариваемую картинку.

-----
Я ещё не волшебник, я только учусь...




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

Создано: 04 апреля 2007 09:07
· Личное сообщение · #15

Gambit Просили прогу в студию - хттп://www.itv.ru/download/Video7.v.3.7.3.zip

Поделюсь чем богат: Основа защиты данной прграммулины лежит в отдельном чипе на плате видеозахвата (FS5 или FS6). Туда вшит код (в каждой плате свой), а юзеру выдается ключ в виде ХХХХ-ХХХХХ-ХХХ... и т.д. При запуске прога считывает код из чипа и ключ из файла (в ключе каким-то образом содержиться код из чипа) если коды совпадают - запускаеться, если нет - ругаеться и не работает. В добавок в ключе содержиться инфа о "разрешенных" данному пользователю возможностях программы (кол-во видеоканалов, скорость захвата и проч.).
На мой взгляд ломать надо не прогу, а дрова на карты видеозахвата, чтоб свой код подставлять а не из чипа считаный, а ключей ... и так много. В качестве объекта изучения я бы взял codereader - лежит с прогой в архиве и служит для чтения этих кодов и вывода на экран (для сервисной поддержки наверно).

Free-Man Если у тебя просит не ключ при запуске а имя - значит у тебя в машине (по идее) карточка от производителя. Или как?




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

Создано: 04 апреля 2007 13:19
· Личное сообщение · #16

Strong пишет:
Free-Man Если у тебя просит не ключ при запуске а имя - значит у тебя в машине (по идее) карточка от производителя. Или как?

Да он, наверное, уже и забыл про свой вопрос.
Что за мания у новичков старые темы поднимать?...

-----
программистом не рождаются - им умирают



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


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