Что скажет антивирус?

Discussion in 'WASM.BEGINNERS' started by TOLSTOPUZ, Jan 10, 2009.

  1. TOLSTOPUZ

    TOLSTOPUZ New Member

    Blog Posts:
    0
    Joined:
    Apr 26, 2008
    Messages:
    509
    Хочу попробовать сохранять данные при закрытии программы в теле самой программы
    .data
    str db 1*1024 dup (0)

    По этому примеру
    http://asm.shadrinsk.net/somom.htm

    Вопрос - а что скажет антивирь?
    Если он вылезет - цена программы будет нулевой... ;-(
    Никто её уже не купит...
     
  2. MSoft

    MSoft New Member

    Blog Posts:
    0
    Joined:
    Dec 16, 2006
    Messages:
    2,854
    примера я по ссылке не нашел. Как именно ты хочешь сохранять данные?
     
  3. Clear_Energy

    Clear_Energy Алексей

    Blog Posts:
    0
    Joined:
    Nov 3, 2008
    Messages:
    375
    Просто попробуй.
    Кстати, при сбоях в программе (или системе), она может испортить сама себя. Так что идея... Ммм... Странновата я бы сказал. Да запись в открытый файл это сложно и вообще...
     
  4. TOLSTOPUZ

    TOLSTOPUZ New Member

    Blog Posts:
    0
    Joined:
    Apr 26, 2008
    Messages:
    509
    Страничка
     
  5. Clear_Energy

    Clear_Energy Алексей

    Blog Posts:
    0
    Joined:
    Nov 3, 2008
    Messages:
    375
    Насколько я понял, в твоём примере речь идёт о самомодифицирующемся коде. А модифицируется он в памяти, при этом с файлом-экзешником ничего (!) не происходит.
    Но, если вдруг, сотворишь запись в собственный экзе (Я в это не особо верю), то орать будет ещё и файервол =)
    Удачного кодинга!
     
  6. TOLSTOPUZ

    TOLSTOPUZ New Member

    Blog Posts:
    0
    Joined:
    Apr 26, 2008
    Messages:
    509
    Почему я не смогу переписать из памяти файл заново?
     
  7. Clear_Energy

    Clear_Energy Алексей

    Blog Posts:
    0
    Joined:
    Nov 3, 2008
    Messages:
    375
    Я не эксперт в этом деле, но:
    -Файл защищён от записи
    -У экзе есть контрольная сумма, вроде как, её нужно будет считать (?)
    -Любой(!) уважающий себя авер начнёт орать, что, мол какого ][ творится?
     
  8. jaga

    jaga Дмитрий

    Blog Posts:
    0
    Joined:
    Oct 25, 2008
    Messages:
    33
    Location:
    Пермская обл.
    Не прощели сохранить все неоюходимы данные в отдельном файле, откуда в ходе выполнения программы они будут читаться?
     
  9. Freeman

    Freeman New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2005
    Messages:
    1,385
    Location:
    Ukraine
    файл занят
    нах сумму, для екзе не критично
     
  10. djmans

    djmans New Member

    Blog Posts:
    0
    Joined:
    Dec 27, 2006
    Messages:
    312
    Если писать в качестве оверлея, то абсолютно безопасно по моему.
     
  11. Clear_Energy

    Clear_Energy Алексей

    Blog Posts:
    0
    Joined:
    Nov 3, 2008
    Messages:
    375
    А стоит ли оно того?
     
  12. ares

    ares New Member

    Blog Posts:
    0
    Joined:
    Nov 22, 2008
    Messages:
    20
    А может заюзать NTFS поток ?
     
  13. Partner

    Partner Павел

    Blog Posts:
    0
    Joined:
    Feb 28, 2008
    Messages:
    917
    Location:
    Los Angeles
    В принципе, можно найти на диске сектора, занимаемые файлом, и записать нужные данные напрямую на диск.
    Требуются админские права. И под Вистой не получится.
     
  14. Aspire

    Aspire New Member

    Blog Posts:
    0
    Joined:
    May 19, 2007
    Messages:
    1,028
    А где "тело" у закрытой программы? Да и вообще что за "тело"?
    Ты, походу, как уже сказали выше, не догоняешь разницы между записью в память и записью на диск.
     
  15. Yerty

    Yerty New Member

    Blog Posts:
    0
    Joined:
    Nov 6, 2008
    Messages:
    107
    Ответ в ресурсах. так твоя программа сможен носить всё с собой. Если данные кондифициальные то сначала ксором а потом в ресурсы:derisive:
     
  16. TOLSTOPUZ

    TOLSTOPUZ New Member

    Blog Posts:
    0
    Joined:
    Apr 26, 2008
    Messages:
    509
    Я тоже к этому пришёл.