самораспечатывающаяся прога

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by sn0w, 13 Jan 2010.

  1. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,296
    Reputations:
    327
    короче была лаба помню када надо было на си написать прогу которая свой исходник выводит в консоль. тока вот не могу вспомнить, можт кто помнит?
     
  2. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    http://ru.wikipedia.org/wiki/Quine

    мм?)))
     
    1 person likes this.
  3. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    ну клади файл с исходником рядом с прогой да выводи его в консоль.
     
    _________________________
  4. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,296
    Reputations:
    327
    да там червяк должен свой код регенерить)
     
  5. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    sn0w
    что-то я не пойму, такого рода программы называются Куайн.

    P.S. новичок, напомнил мне одного бывшего пользователя... хех...
     
  6. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,296
    Reputations:
    327
    ну да тока я подобие индюк.а под визуал студию делаю)
     
    1 person likes this.
  7. Fata1ex

    Fata1ex Elder - Старейшина

    Joined:
    12 Dec 2006
    Messages:
    703
    Likes Received:
    300
    Reputations:
    38
    Поищи тему с задачками по С/С++ мою. Там было вроде
     
  8. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    sn0w,
    http://forum.antichat.ru/thread32235.html
    у?
     
  9. junk.

    junk. Banned

    Joined:
    8 Jan 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    квайн для ненормальных: http://habrahabr.ru/blogs/crazydev/74827/
    :)
     
  10. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,296
    Reputations:
    327
    самозаражающий при компиляции)
     
  11. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Кстати, как вариант можно такое решение попробовать:
    В VC++ 2008 есть исходники CRT либы. А как ты знаеш - она сама лезит почти во все приложения. Ну так вот, как вариант заражать её исходники, а именно код функции tmainCRTStartup. Затем скомпилить её как статическую либу и подменить.
    Код заражения - по аналогии с индюком.
     
  12. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,296
    Reputations:
    327
    чувак, концепт уже готов и пробные версии работают например при старте вызывается даунлоад и экзек, но мне нужно перенести исходный код заражения студии - а это дедлуп получается, тк сам червь живет в режиме исходного кода
     
  13. Retimiled

    Retimiled Banned

    Joined:
    23 Dec 2009
    Messages:
    110
    Likes Received:
    17
    Reputations:
    0
    ну... дак тяните вместе с кодом компилятор , канпелируйте на лету и будет счасте 8))
    для обфускации матрицу исполнения шифруйте матрицей маскирования операций ...

    ...

    а вообще для таких вещей и созданы эмбедед языки!!! Встраивайте и пользуйтесь!