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

 eXeL@B —› Основной форум —› Помогите понять новичку основы защит ПО.
Посл.ответ Сообщение

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

Создано: 15 января 2006 13:10
· Личное сообщение · #1

Допустим, я получил из запакованного модуля "исходник" (текст на асме), далее нашел условный переход с проверкой какого-то из значения защиты(пароль,хеш значения, ключ в реестре и тд.) шифрованного или нет... Вопрос№1: если я знаю адрес условного перехода и совсем не зна системы защиты(мне это и не важно, т.к мне достаточно будет изменить всего лишь несколько байт в hex редакторе) могу ли я взломать защиту ПО? Или не так все просто как мне кажется? Ведь ВСЕГДА в тексте листинга дизассемблерного кода будет условный переход!? Или как? Вопрос№2:В каких случаях необходимо заниматься реверсированием системы защиты, т.е когда будет недостаточно замены всего одного байта в hex редакторе? Вопрос№3:
Обычной проверкой пароля или чего-то другогов листинге дизасм. является ...cmp ax,0ah, jz какой-то адрес..., если программа не проверяет контрольную сумму файла, могу ли я заменить cmp ax,0ah на что-нибудь более длиное(большее кол-во байт,добавить какую-нибудь процедуру на это место и тд, естественно, с переносом всего "ниженаписанного" ниже) с таким расчетом, что программа будет работать? Нужно ли еще что-то переписывать в дизассемблерном коде(адреса переходов и др.) при таком изменении/добавлении кода в средину?




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 15 января 2006 13:33
· Личное сообщение · #2

Ты издеваешься?


 eXeL@B —› Основной форум —› Помогите понять новичку основы защит ПО.
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати