Защита от декомпилирования

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by IceFlame, 12 Mar 2012.

  1. IceFlame

    IceFlame Member

    Joined:
    9 Jan 2010
    Messages:
    0
    Likes Received:
    10
    Reputations:
    0
    Защита от декомпилирования [Asm]+[Pascal]

    Добрый день, мной написанна программа связка Asm+Pascal
    Как можно защитить ее от декомпилирования? Гугл ничего толкового не выдает.
    Буду очень признателен тем, кто подскажет;)
     
    #1 IceFlame, 12 Mar 2012
    Last edited: 12 Mar 2012
  2. DeepBlue7

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

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    Ну... самый простой вариант - запаковать темидой, или подобной софтиной.
     
  3. mironich

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

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Ты имееш ввиду именно декомпиляцию?
    Вроде такой набор декомпелировать нельзя, тебе скорее всего в сторону антиотладки надо смотреть.
     
  4. IceFlame

    IceFlame Member

    Joined:
    9 Jan 2010
    Messages:
    0
    Likes Received:
    10
    Reputations:
    0
    Да, именно декомпиляцию. Хотел написать статью, но возможный факт меня смущает.
     
  5. altblitz

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

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    написана на коленках на TurboPascal?
    перед TurboDebugger - ничего не устоит.

    есть проги, которые через стек декомпилируют себя. возни с ними на - полчаса.

    запустил прогу - хопс, прошла через дебаггер, много символов, которые преобразуются в код программы.
    ещё одна попытка - ставим прерывание на ключевых адресах декомпиляции.
    феерично сделано - испытание на терпение ))

    IceFlame, посмотришь код keygen-ов и crack-ов,
    и узнаешь, что правильно пишется на ассемблере такое.
     
    #5 altblitz, 12 Mar 2012
    Last edited: 12 Mar 2012
    1 person likes this.
  6. jstereo

    jstereo New Member

    Joined:
    2 Feb 2012
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0

    вмпротектом запаковать.
    почитай маны и перестрой проект с генерацией мап файла - скорми это дело софту и можешь расслабиться. в набор включен сдк.

    пасс отправлен в пм. просьба не распространять
    http://www.sendspace.com/file/6w0pm4
     
    1 person likes this.
  7. _nic

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

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    ТС а как по твоему процессор будет выполнять код ,если этот код не декомпилируеться ?)
     
  8. jstereo

    jstereo New Member

    Joined:
    2 Feb 2012
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    наверное также как исполняется управляемый .NET код, да и вообще - любой другой основанный на байткоде виртуальной машины.
     
  9. _nic

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

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Ы а я не знал что х86 научили ка кой угодно байткод выполнять.Я все ешо нафино пологал что для х86 опкоды команд особо не менялись.
     
  10. Ins3t

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

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    странные вы какие то вещи пишете. даже если отбросить то, что многие здесь путают понятие дизассемблировать и декомпилировать.