Запрет на запуск стороннего ПО! Delphi

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by linvel, 31 Oct 2012.

  1. linvel

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

    Joined:
    5 Aug 2010
    Messages:
    316
    Likes Received:
    72
    Reputations:
    16
    Здарова, скажите плиз как сделать запрет на запуск посторнних программ во время когда запущена моя программа.
    Нужно чтобы люди не могли отснифать софт. (не троян)
     
  2. BigBear

    BigBear Escrow Service
    Staff Member Гарант - Escrow Service

    Joined:
    4 Dec 2008
    Messages:
    1,801
    Likes Received:
    920
    Reputations:
    862
    Проверяй наличие процессов в памяти на отладчики/дебаггеры, в случае обнаружения завершай критически halt'ом.
     
    _________________________
  3. DYUMON

    DYUMON New Member

    Joined:
    15 Sep 2010
    Messages:
    68
    Likes Received:
    2
    Reputations:
    0
    ищи заголовки прогг для снифа и если такие найдены то закрывай свою прогу
     
  4. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    а если тот, кто захочет продебажить прогу похукает проверку?)
     
  5. BigBear

    BigBear Escrow Service
    Staff Member Гарант - Escrow Service

    Joined:
    4 Dec 2008
    Messages:
    1,801
    Likes Received:
    920
    Reputations:
    862
    Согласен, способ не универсален.
     
    _________________________
  6. alexey-m

    alexey-m Elder - Старейшина

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    смысла нет, так как снифать можно и через прозрачный прокси, искать отладчики тоже не вариант, так как для большинства есть плагины, которые скрывают их присутствие на уровне ядра, к тому же от статического анализа это не спасет, вариант закриптовать и юзать только https (ssl \ tls) это как-то усложнит анализ
     
  7. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Реализуй свой код в виде dll - спрячься внутри системного процесса - в диспетчере задач тебя не будет :) АVZ увидит хех.

    http://wasm.ru/article.php?article=hidingnt
     
    _________________________