Какую тактику выбрать при взломе Sai?

Тема в разделе "WASM.RESEARCH", создана пользователем neutronion, 5 июл 2010.

  1. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Привет, форумчане!
    Есть программа Sai, и суть ее защиты заключается в следующем:
    1)читает из файла данные, затем изменяет их и записывает
    в файл
    2)Снова читает из файла, записанные данные
    3)Сравнивает с прочитанным и измененным ранее в 1) и если все нормально, но не лишает программу функционала.

    Вопрос, какая тактика будет самой оптимальной по времени, для
    взлома этой программы?
     
  2. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    А если файл перед запуском вообще стереть, что делает?
     
  3. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Тогда прога делает снова setup и создает этот файл снова.
    Более того, идет постоянный обмен данных с этим файлом при следующих вариантах.
    1)При закрытии программы, содержимое файла полностью меняется.
    2)При открытии проекта программы, содержимое файла меняется
    3)При сохранении проекта, содержимое файла меняется.

    В общем, программа работает с этим файлом в процессе работы
    постоянно, и постоянно его меняет, следя за тем, чтобы содержимое
    файла не подменили.
     
  4. onSide

    onSide New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    476
    а в чем собственно защита? прога должна без этого файла работать или что? Файла этого нету без лицензии? Что она делает с этими данными, и что это за данные?
     
  5. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    Нашёл софтину. Насчёт файла, который меняется: возможно, это не защита (или не только защита), но ещё и scratch-файл для для операции Undo. По крайней мере, Фотошоп работает именно так и этими scratch-файлами на винт гадит изрядно. Я бы для начала попробовал подменить результат вызова, получающего текущую дату, и сделать вечный триал.