Сейчас на форуме: tyns777, cppasm, dutyfree, asfa (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Работа с файлами
Посл.ответ Сообщение

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

Создано: 02 февраля 2017 01:28
· Личное сообщение · #1

Раньше лицензия ломалась просто удалением нескольких файлов.
Недавно вышло обновление и теперь наличие файла проверяется по md5.
Можно ли как-нибудь сделать файл нечитабельным , но оставить его прежний md5?




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 02 февраля 2017 01:59 · Поправил: difexacaw
· Личное сообщение · #2

delis

Вычисление хэша выполняется через чтение файла. Тоесть у вас две серии чтений. Никак не связанных. Логично ?
У вас противоречие возникло. Пофиксите это в самой апликухе.

-----
vx





Ранг: 324.3 (мудрец), 222thx
Активность: 0.480.37
Статус: Участник

Создано: 02 февраля 2017 02:00 · Поправил: DenCoder
· Личное сообщение · #3

Можно. Например, если не важно содержимое проверяемых файлов, можно подменить возвращаемые значения функции подсчёта md5.

-----
IZ.RU




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

Создано: 02 февраля 2017 15:21
· Личное сообщение · #4

DenCoder пишет:
Например, если не важно содержимое проверяемых файлов, можно подменить возвращаемые значения функции подсчёта md5.

А поподробнее можно?Через что это делается?




Ранг: 324.3 (мудрец), 222thx
Активность: 0.480.37
Статус: Участник

Создано: 02 февраля 2017 16:02
· Личное сообщение · #5

delis пишет:
А поподробнее можно?Через что это делается?


Поподробней тут 100 раз объясняли и про md5, и про дебаггеры...

В общем:
Берёте дебаггер. Про ольку уже слышали, наверное. Находите функцию вычисления md5 MD5Transform(), для данных размером больше 56 байт она будет вызываться несколько раз, поэтому ловите выход не из неё, а из функции, вызвавшей MD5Transform() и подменяете в буфере 16 байт вычисленного md5 на тот, который должен быть.

-----
IZ.RU



 eXeL@B —› Вопросы новичков —› Работа с файлами
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати