eXeL@B —› Вопросы новичков —› Анализ ActiveX компонента (ocx) в дебагере. |
Посл.ответ | Сообщение |
|
Создано: 06 августа 2015 08:13 · Личное сообщение · #1 |
|
Создано: 06 августа 2015 08:35 · Личное сообщение · #2 |
|
Создано: 06 августа 2015 10:22 · Личное сообщение · #3 |
|
Создано: 06 августа 2015 11:41 · Личное сообщение · #4 |
|
Создано: 06 августа 2015 11:56 · Личное сообщение · #5 Я уже создал три поста, потому что не нашел статей и/или примеров как правильно взламывать такие компоненты. Я делаю так: - Запускаю экзешник в который встроен данный компонент в режиме отладки через IDA pro 6.1 - В отладчике ставлю чтобы тот останавливался в момент загрузки нового модуля. - Дожидаюсь когда загрузится нужный мне .ocx и пытаюсь выловить где именно забита та самая дата после которой компонент отключает часть своих функций. Дополнительная сложность заключается в том что компонент не требует никаких ключей, и не выводит сообщений на подобии "Триал закончен, дайте денег". Как происходит его активация я не знаю. Ссылка на запрос о помощи по данному компоненту |
|
Создано: 06 августа 2015 13:02 · Личное сообщение · #6 |
|
Создано: 06 августа 2015 13:05 · Личное сообщение · #7 |
|
Создано: 07 августа 2015 08:43 · Личное сообщение · #8 |
|
Создано: 07 августа 2015 09:08 · Поправил: unknownproject · Личное сообщение · #9 Geopardyonok пишет: unknownproject может преподашь мастер класс, опишем на форуме, многим будет полезно? Издеваетесь ? К вашему софту приложена демка.В ней можно вызвать конкретный ocx модуль.Как только один из них вызовется, то попадет в память и все.В том же ollydebugger это можно будет увидеть в Executable modules в меню View.Дальше уже делать с ним все, что угодно.Наставить бряков, запатчить водяной знак, наги и прочую муть с надписью 'trial'. ----- TEST YOUR MIGHT |
|
Создано: 07 августа 2015 09:34 · Личное сообщение · #10 |
|
Создано: 10 августа 2015 11:41 · Личное сообщение · #11 unknownproject, Executable modules в меню View модуля Trend.ocx не видно, получилось добратся до данного модуля только через IDA pro, но тем не мение найти где сохраняется и сравнивается дата не получилось. Maximus, команд GetLocalTime, GetSystemTime ни одним декомпилятором извлечть не получилось. Пробовал VB Decompiler, IDA prom, ollydbg. Я гуглил даже способы работы с датой при помощи ассемблера, пытаясь найти похожый кусок ассемблерного кода, или просто дату (30.06.2015 или 01.07.2015) в HEX виде. Безуспешно. Буду очень благодарен ну казание адреса в котором я пропустил нужные мне команды. Поверьте, я пытался решить проблему не создавая топики на форумах, но не вышло. Потому я обращаюсь за помощью, а не за язвительными коментариями о моем нубстве в аднном вопросе. |
|
Создано: 10 августа 2015 12:26 · Личное сообщение · #12 |
|
Создано: 10 августа 2015 13:09 · Личное сообщение · #13 r_e, "В иде в строке приложения (верхней) укажи .ехе который этот компонент использует. И запускай его. Когда он подгрузит твой активх ида сделает rebase и обновить бряки. Затем брякнешься где надо и исследуй. " Я ничего не понял из написанного. Если можно, объясни как для ночика (тупого) что ты имел ввиду. Зачем мне делать rebase. У меня получилось в режиме отладки добраться до моего активХ компонента. Я не могу найти место где "брякать". Нету в коде ничего похожего на дату, или сравнения даты. |
|
Создано: 10 августа 2015 13:16 · Поправил: unknownproject · Личное сообщение · #14 |
|
Создано: 10 августа 2015 13:24 · Личное сообщение · #15 |
|
Создано: 10 августа 2015 15:15 · Личное сообщение · #16 unknownproject, Sorry мой косяк. . Trend.ocx становится видно после того как я ставлю отладку на паузу. У меня получалось посмотреть внуть компонента при помощи IDApro, я не смог найти где именно проверяется дата. Что мне нужно искать хотя бы примерно. GetLocalTime и GetSystemTime в коде нет, как я уже писал ранее, и ничего отдаленно напоминающего время или дату тоже. |
|
Создано: 10 августа 2015 15:46 · Поправил: SReg · Личное сообщение · #17 Geopardyonok пишет: то мне нужно искать хотя бы примерно Maximus пишет: Пропатчить дату очень просто, достаточно поставить бряк на функции получения из системы даты: GetLocalTime GetSystemTime Geopardyonok пишет: GetLocalTime и GetSystemTime в коде нет, как я уже писал ранее, и ничего отдаленно напоминающего время или дату тоже. может уже пора что нить почитать для новичков? |
|
Создано: 10 августа 2015 16:18 · Личное сообщение · #18 |
|
Создано: 10 августа 2015 17:39 · Личное сообщение · #19 |
eXeL@B —› Вопросы новичков —› Анализ ActiveX компонента (ocx) в дебагере. |