С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Само собой. Вот только:
- тебе придется сначала купить физ.носитель с игрой.
- проверки на эмуль могут быть не в одном месте, а равномерно раскиданы на всём протяжении игры... )
- предположим ты пропотел несколько месяцев дизассемблируя хитроумный код (хитроумно переплетённый с данными, для пущего спортивного интереса). И что дальше? Ты вот так запросто выложишь denied-игру Санчеса, Ориджина или Барского? Сомнительно, это ж очень не красиво будет.
- даже если выложишь анонимно, то что мешает каждую копию сделать уникальной? Какой-нибудь незаметный штрих в мелодию вложить например. Или какой-нибудь лишний пиксель в определенный тайл с определенными координатами.
- пока суть да дело, товар уже может быть распродан в приемлемых количествах )
- - - Добавлено - - -
Пример с "Мечом Ианны" говорит об обратном. Там картриджы по 40 евро разлетелись как пирожки ) За кривые поделки люди конечно не готовы платить, а вот за топ-игры не только готовы, но и уже платят... )
Куплю корпус и материнку от Spectrum +2/+3
Интерактивные проверки не раскидаешь незаметно. Если каждый раз игра будет просить пользователя нажать комбинацию клавиш - то это неудобно для пользователя, а взломщику каждое такое место легко поймать с помощью NMI.
Раскидать проверки по всей программе - это очень тяжело (для разработчика). Очень редко такое встречается. Я встречал такое в музыкальном редакторе ASM - там на всём протяжении драйвера файловой системы разбросаны хитроумные проверки на нажатие меджика, которые замаскированы и срабатывают не совсем явно. И что - помогло это защите? Нет. Все, кто хотел, копировал ASM и без меджика. А я обнаружил все проверки во время дизассемблирования, это оказалось не очень сложно. Страшно представить, сколько времени ASC мучался, добавляя в код эти проверки. Ведь каждая проверка может сломать работающий код, а на последних этапах разработки добавлять защиту обычно лень. Чисто психологически. Хочется просто быстрее закончить.
Можно сделать автоматическое добавление проверок на уровня компилятора или ассемблера, но это тоже тяжело. Когда же тогда саму игру делать?
Да, собственно, ничего. Я просто не буду ничего дизассемблировать. И ломать тоже не буду. Скучное это дело. Когда ты копаешься в чужом коде, то не создаешь ничего своего. Ты можешь испытать радость победы над защитой, но не испытаешь радости творения.
Хм, прикольно. Ну что ж, удачи тогда всем авторам! А насчет защиты - картридж наше всё. Только картридж взломать сложнее, чем его создать. Для программной защиты усилия на ее создание многократно (в десятки и сотни раз) превышают затраты на ее взлом.
Интересно, а эмуляторы типа Zx Evo или Zx Next оно ловит как эмуляторы?
Люблю компьютеры на Z80, не люблю срачи на пустом месте.
Макс(krt17) чет не могу тебе в личку написать, отпишись пожалуйста сам.
Здравствуйте! Как в Ubuntu 17.10, на эмуляторе Fuse запустить файл tap?
Если в файле программа с автозапуском, то
Загрузка и запуск сразу, без запросов.Код:fuse-sdl --tape file.tap
Или после запуска нажать F1, media, tape, open. Потом LOAD "", F1, media, tape, play.
Ответил, а потом понял что вопрос вообще не в тему.
Последний раз редактировалось Bolt; 19.04.2018 в 10:17.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)