![]() |
eXeL@B —› Основной форум —› Помогите понять новичку основы защит ПО. |
Посл.ответ | Сообщение |
|
Создано: 15 января 2006 13:10 · Личное сообщение · #1 Допустим, я получил из запакованного модуля "исходник" (текст на асме), далее нашел условный переход с проверкой какого-то из значения защиты(пароль,хеш значения, ключ в реестре и тд.) шифрованного или нет... Вопрос№1: если я знаю адрес условного перехода и совсем не зна системы защиты(мне это и не важно, т.к мне достаточно будет изменить всего лишь несколько байт в hex редакторе) могу ли я взломать защиту ПО? Или не так все просто как мне кажется? Ведь ВСЕГДА в тексте листинга дизассемблерного кода будет условный переход!? Или как? Вопрос№2:В каких случаях необходимо заниматься реверсированием системы защиты, т.е когда будет недостаточно замены всего одного байта в hex редакторе? Вопрос№3: Обычной проверкой пароля или чего-то другогов листинге дизасм. является ...cmp ax,0ah, jz какой-то адрес..., если программа не проверяет контрольную сумму файла, могу ли я заменить cmp ax,0ah на что-нибудь более длиное(большее кол-во байт,добавить какую-нибудь процедуру на это место и тд, естественно, с переносом всего "ниженаписанного" ниже) с таким расчетом, что программа будет работать? Нужно ли еще что-то переписывать в дизассемблерном коде(адреса переходов и др.) при таком изменении/добавлении кода в средину? ![]() |
|
Создано: 15 января 2006 13:33 · Личное сообщение · #2 |
![]() |
eXeL@B —› Основной форум —› Помогите понять новичку основы защит ПО. |
Эта тема закрыта. Ответы больше не принимаются. |