Софт с привязкой.. нужна помощь

Discussion in 'Реверсинг' started by sultan128, 18 Jul 2010.

  1. sultan128

    sultan128 Elder - Старейшина

    Joined:
    6 Apr 2008
    Messages:
    45
    Likes Received:
    37
    Reputations:
    -5
    Есть одна программа с привязкой к железу, при запуске генерируется код оборудования, на основе которого проверяется правильность пароля у проге, задача состоит в том, чтобы запускать эту прогу на других машинах (желательно не отвязывая, чтобы прогу ненароком не скоммуниздили с деда).
    Что имеется в наличии: виртуалка на которой запускаю, имеется пароль для проги под железо виртуалки. Пробовал при запуске на другой машине подменить код оборудования через артмани, не помогло, из чего следует, что пароль для проги генерируется во время запуска, при этом структура обращений проги при запуске следующая:
    До активации
    [​IMG]
    После активации
    [​IMG]

    Что посовутуют умы античата?
     
  2. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    Я бы посоветовал выложить прогу. Скрины лога загрузки - полная чушь
     
  3. neprovad

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    Самое интригующее это наличие библиотек с названиями 221212.dll
     
  4. Amerikano

    Amerikano New Member

    Joined:
    12 Jul 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    выложи прогу, нужно подробнее глянуть
     
  5. sultan128

    sultan128 Elder - Старейшина

    Joined:
    6 Apr 2008
    Messages:
    45
    Likes Received:
    37
    Reputations:
    -5
    Поковырял прогу через олли, в итоге прога запустилась, но не робят основные функции: защита стоит, выдает: "прога неактивирована", при этом прога обращается к виндосовским библиотекам, указанным в первом посте, после этого идет сверка как при активации (к этому выводу я пришел следующим путем: после успешной активации проги в один и тот же адрес записывается пароль введеный к программе, если через артмани изменить это значение, то при попытке использования программы выдает: "прога неактивирована"), как можно обойти данной ограничение? и еще, можно ли изменить адреса, по которым обращается прога за библиотеками (я так понимаю из них читается инфа о железе), например, на C:\kernell32.dll вместо C:\winows\System32\kernell32.dll ?


    ps название программы и библиотек изменены
     
  6. neprovad

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    1) Нет никакого логического объяснения замене путей с c:\windows\system32 на c:\. Для чего такие жертвы?
    2) Ищем текст в отладчике "не активирована", ставим точки останова на доступ к памяти, ждем срабатывания, смотрим откуда был вызов.
    3) Использовать артмани для таких дел не стоит, лучше ollydbg и\или ida pro.
    4) Вам уже предлагали выложить программу, отказываться от помощи в вашем случае сродни отказу от воды при желании напиться.