User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 36

Тема: сложнопонимаемый алгоритм

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,373
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    А для чего такие извраты?
    Все равно крекнут (если надо будет)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    достаточно просто:
    пишешь свой ассемблер, который каждую комманду может отассемблировать в разных вариациях.

    допустим: LD HL,100

    Код:
        PUSH DE
        PUSH BC
        EX AF,AF'
        PUSH AF
        LD B,15
        LD HL,85
    L0  ADD A,(HL)
        SUB B
        INC HL
        DJNZ L0
        POP AF
        EX AF,AF'
        POP BC
        POP DE
    и так по 4-8 вариантов на каждую комманду.
    тормозить будет и объём кода вырастет, но разбираться в нём надо будет ооочень долго
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  4. #3

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus
    пишешь свой ассемблер...
    во, а это даже интересно!)) блин, классно придумано) практически то, что надо

  5. #4

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus
    А для чего такие извраты?
    Все равно крекнут (если надо будет)
    не, конечно крекнут, если прям НАДО но надо чтоб желание КРЕКАТЬ пропало

  6. #5

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,373
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от psb
    не, конечно крекнут, если прям НАДО но надо чтоб желание КРЕКАТЬ пропало
    Вряд ли пропадет, из принципа крекнут

    Хотя зачем крекать, если сейчас в любом эмуляторе программу останови и все готово.

  7. #6

    Регистрация
    17.05.2005
    Адрес
    г. Абакан
    Сообщений
    694
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Помнится еще в школе написал програмку типа хитрого скроллера, фишка была в оптимизации по памяти, т.е. требовалось запихать в минимальный объем, в качестве оптимайзера были применены куча условных и безусловных переходов. Когда друган сел разбирать ее "на запчасти" чтобы посмотреть как это работает, черз день выдал фразу: "работать недолжно, ибо бред, но РАБОТАЕТ"...
    О какой либо защите я тогда даже не задумывался...

  8. #7

    Регистрация
    03.12.2005
    Адрес
    Серов
    Сообщений
    542
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    50
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не тратьте время на ерунду. Время, когда на Спектруме можно было защитить программу было и ушло. Более менее надёжный вариант защиты кода программы, это использование аппаратного ключа типа тех, что вставляют в LPT на IBMках. Но и здесь найдутся умельцы, правда уже в меньшем количестве, которые его взломают.
    Кстати, а что защищать-то собрался? Объект-то хоть стоящий?

  9. #8

    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,551
    Спасибо Благодарностей отдано 
    205
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    83 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Jukov
    Не тратьте время на ерунду. Время, когда на Спектруме можно было защитить программу было и ушло. Более менее надёжный вариант защиты кода программы, это использование аппаратного ключа типа тех, что вставляют в LPT на IBMках. Но и здесь найдутся умельцы, правда уже в меньшем количестве, которые его взломают.
    Кстати, а что защищать-то собрался? Объект-то хоть стоящий?
    Про спектрум вроде никто и не говорил...

  10. #9

    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пишешь свой ассемблер... Для таких извратов существуют МАКРОСЫ и DEFINE's. В нормальных ассемблерах, по крайней мере.
    Последнюю версию EmuZWin (2.7) можно получить по этой ссылке, а "официальная" страница с описанием здесь. Если что-то не пашет, берите там же версии 2.6 или старше. [B]

  11. #10

    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir Kladov
    Пишешь свой ассемблер... Для таких извратов существуют МАКРОСЫ и DEFINE's. В нормальных ассемблерах, по крайней мере.
    не поможет. как он будет выбирать разные варианты одного макроса.. и хакер быстро составит таблицу соответсвий кусков кода и изначальных макросов, т.е. потратит времени меньше, чем создатель защиты. вообще-то, в вирмейкерских журналах всяких движков мутирования кода - тонны

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •