Сейчас на форуме: asfa (+5 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Как поставить бряк на оконную проц. или поток? |
Посл.ответ | Сообщение |
|
Создано: 20 апреля 2010 12:32 · Поправил: slon_ru · Личное сообщение · #1 Пис Алл! я нашел в инете прогу ооочень нужную мне по работе, хотел купить а фирмы то и нету с 2006 года. Пробую сам, помогите плз. Прога имеет триал на 3 дня. При входе выбор - сериал кей или демо. Я и идой и олей поковырял - там рукописное окно стартует а в нем уже все нужное. Собственно вопрос - если программа стартует новое окно или треад, как я могу с ним работать ? Я его вижу в раме а как в этот треад попасть не пойму 8(. Можно поставить бряк на оконную процедуру или новый поток ? Я после старта оказываюсь в обработчике оконных сообщений а мне бы надо дальше. Как дойдя до createthread дальше пойти новым путем ? Извините если коряво объяснил - новичек я. Могу линк на прогу кинуть если у кого время есть. И еще вот вопросик, как в олли 2 брякпоинты ставить ?! В 2ке все очень классно, но я вот не понял куда там cmdline cmdbar делись ? Куда bpx messagebox теперь писать ? Спасибо ! ![]() |
|
Создано: 20 апреля 2010 12:52 · Личное сообщение · #2 |
|
Создано: 20 апреля 2010 14:49 · Поправил: slon_ru · Личное сообщение · #3 |
|
Создано: 20 апреля 2010 14:55 · Личное сообщение · #4 |
|
Создано: 20 апреля 2010 14:56 · Личное сообщение · #5 |
|
Создано: 20 апреля 2010 15:02 · Личное сообщение · #6 |
|
Создано: 20 апреля 2010 15:07 · Личное сообщение · #7 |
|
Создано: 20 апреля 2010 15:22 · Личное сообщение · #8 slon_ru пишет: В какой ветке лучше эту тему мусолить ? вопросы новичков называется Рекомендую к скорейшему изучению --> Ricardo <-- и --> lena151 <--. Здесь можешь скачать олю --> Link <-- ![]() |
|
Создано: 20 апреля 2010 15:25 · Поправил: slon_ru · Личное сообщение · #9 |
|
Создано: 20 апреля 2010 16:14 · Личное сообщение · #10 |
|
Создано: 20 апреля 2010 17:00 · Личное сообщение · #11 |
|
Создано: 20 апреля 2010 17:59 · Поправил: Gerpes · Личное сообщение · #12 Их несколько, но они тут не при чем (GetWindowText например). Обрати внимание, что прога создает папки в C:\Documents and Settings\Юзернаме\Local Settings\Temp так что вероятность, что все обработки данных в них, велика. Тем более, что файлы в них удаляются после закрытия проги. Поэтому и не сохраняются бряки, скорее всего- не в том файле ставишь. Делаем примерно как-то так- отпускаем жертву, вводим хорошо заметный серийник, и разок давим регистрацию. Переходим в окно мемори и по CTRL+B ищем. Ставим хардварный бряк на доступ. Он виден в меню ольки "Debugger", там он и удаляется. Такой бряк не исчезает после перезапуска. После введения номера он срабатывает, может и несколько раз раньше, но это не должно интересовать. Как сработал- значит серийник попал в память и скоро с ним что-то будут делать. Внимательно глядим стек и трассируем. Все. Подскажу- процесс происходит во временной дллке iml32.dll. Это не взлом даже, а кейфишинг, сложности нет практически совсем. Но как вариант ![]() Кстати, может ошибка, но KryptoAnalyzer кучу сигнатур нашел, я было думал, там жесть какая-то поначалу ![]() PS перед удалением всего этого дела глянул в кусок дампа при поиске введенного серийника... Валидный рядом лежит, можно было не заморачиваться даже с бряками ![]() slon_ru пишет: да, упакована. нет там такого, не решаем так необоснованно. пользуемся детекторами. ![]() |
|
Создано: 21 апреля 2010 11:20 · Личное сообщение · #13 |
|
Создано: 21 апреля 2010 12:48 · Поправил: Valemox · Личное сообщение · #14 |
|
Создано: 21 апреля 2010 13:27 · Личное сообщение · #15 вот собственно вопрос и был в том как мне дальше с этой точки дебугером идти по адресам потока а не по основной проге. не переводить же ip на адресс потока ? чисто технически, как сказать оли или иде что после старта нового треада я хочу его трейсить а не базовый поток. или я чего недопонимаю ? спасибо. ![]() |
|
Создано: 21 апреля 2010 13:44 · Поправил: Valemox · Личное сообщение · #16 |
|
Создано: 21 апреля 2010 14:23 · Личное сообщение · #17 |
|
Создано: 21 апреля 2010 18:19 · Поправил: Gerpes · Личное сообщение · #18 Вопрос по потокам мне не совсем понятен- зачем это все. на всякий случай вот кусок дампа с серийниками, на моей машине такой: Code:
Как видно, все серийники начинаются с "3DJ". Их потом еще было, но я не смотрел, и тем более не сохранял. ![]() |
|
Создано: 21 апреля 2010 19:00 · Личное сообщение · #19 |
![]() |
eXeL@B —› Вопросы новичков —› Как поставить бряк на оконную проц. или поток? |