НА СКОЛЬКО СЛОЖНО ВЗЛОМАТЬ программу на собственном скриптовом языке

Тема в разделе "WASM.RESEARCH", создана пользователем yaskhan, 8 ноя 2011.

  1. yaskhan

    yaskhan New Member

    Публикаций:
    0
    Регистрация:
    23 июл 2009
    Сообщения:
    29
    Вот интересуюсь защитой программы.
    НА СКОЛЬКО СЛОЖНО ВЗЛОМАТЬ программу написанную на собственном простом скриптовом языке, упакованный собственным пакером?
    сколько это займет времени?
     
  2. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    yaskhan
    [КЭП_МОДЕ]ВСЕ ЗАВИСИТ ОТ КОНКРЕТНОГО ЯЗЫКА И ПАКЕРА[/КЭП_МОДЕ]
     
  3. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    Обфускация? или в какой вид пакер запаковывает твой код на твоем языке скриптовом?
     
  4. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    Скорее очень просто
    полчаса O_o)
     
  5. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    punxer
    а если это будет бефунге со скриптом даже в сорцах, а сам пароль - просто участком самого скрипта? скриптоланги бывают разные
    (кстати, интересная мысль)
     
  6. yaskhan

    yaskhan New Member

    Публикаций:
    0
    Регистрация:
    23 июл 2009
    Сообщения:
    29
    >Обфускация?
    Да.

    а если двухуровневая паковка? с начало пакуется просто и потом на скрипте пишется еще один пакер

    >а если это будет бефунге со скриптом даже в
    >сорцах, а сам пароль - просто участком самого скрипта? скриптоланги
    >бывают разные

    А причем тут синтаксис? Тут главное чтобы виртуалка была сложная.

    от известности программы наверное тоже зависит
     
  7. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    yaskhan
    скриптовый язык компилируемый в байт -код?
     
  8. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    qqwe
     
  9. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    qqwe
    Я думаю тут имеется виду скриптовый язык на котором возможно писать программы человеку в разумный срок и с разумными тратами сил.

    Хотя идеи хороши, но скорее как результат перевода скрипта в это.

    И еще:

    http://ru.wikipedia.org/wiki/Whitespace интересно)

    Тут скорее что то типа VBS JS
     
  10. onSide

    onSide New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    476
    Если ваша программа будет действительно нужна а лицензия дорога - сломают что угодно :)
     
  11. yaskhan

    yaskhan New Member

    Публикаций:
    0
    Регистрация:
    23 июл 2009
    Сообщения:
    29
    >скриптовый язык компилируемый в байт -код?
    Da.
    >Malbolge — это машинный язык для виртуальной машины
    Извиняюсь, не заметил

    Я вчера прочитал одну статью про взлом ASProtect и там что то я не увидел, что он писал декомпилятор, или я ошибаюсь. Если честно не внимательно читал, потому что не выспался.
     
  12. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.546
    Адрес:
    Russia
    Даешь сэмпл. А мы уже по существу скажем.
     
  13. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    yaskhan
    сложность виртуалки зависит от сложности синтаксиса. кроме того, сложность понимания не напрямую связана со сложностью взлома. например, если вы наворотите оч сложную стеково-словарную машину, то ее взломают быстро. а если это будет, одна из самых простых, адресная суб машина то сложность взлома существенно возрастет (я имею, что вы не будете просто if(pass == 'true pass'){goto ContinueWorking;}else{goto ShowNoLicenseAndExitProg;}).

    кстати, исходник бефунге это и есть код для для ее вирт машины.

    punxer
    да. программы для эзотерических не пишутся вручную. они транслируются из более традиционных языков.
    а то, что они трудны для понимания и написания - это как раз таки + для поставленной задачи.
    как вы себе представляете машинный язык для интерпретатора?

    onSide
    и да и нет. просто в большинстве случаев защите уделяется минимум внимания, для галочки. почему? - просто потому что в большинстве случаев это вводится как опция. чаще всего со слабой оплатой и с минимумом времени.