Скопировал с кассеты две программы и столкнулся с проблемой
это что за проверка такая?
как её отключть?
проги "Элита описание" и "Сервис-2" в аттаче
Скопировал с кассеты две программы и столкнулся с проблемой
это что за проверка такая?
как её отключть?
проги "Элита описание" и "Сервис-2" в аттаче
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
интересно однако. похоже на проверку четности. перегонял сразу в ТАП? если да то попробуй сделать VOC или mp3
Последний раз редактировалось transman; 26.07.2007 в 13:52.
а что конкретно интересует: как работает защита или сами проги ?
первая вроде какой-то редактор
а описание элиты ваще маразм,тупой вывод текста постранично.
Ну лично меня заинтересовала защита. Интересно что там, если даже копия tape-tape не работает?
программы даже с такой защитой можно скопировать.
один из способов копировать напрямую с одного магнитофона на другой, как правило в таком случае защита бессильна.
ну а второй способ: загружаешь останавливаешь, делаешь Save ".... в своё время я немало так игр копировал.
Дело в том что в процессе записи даже если ничего и не подается на пишущую головку есть еще и стирающая головка которая довольно сильно повышает уровень шума чистого участка пленки. Считалось (считается) что прога меряет уровень шума чистых участков (между файлами) - на фирменных кассетах при записи на точно дозированное время отключалась даже стирающая головка не повышая таким образом уровень шума. Насколько это возможно судить не берусь потому как данный фактор сильно от входного магнитофонного тракта, старения кассеты, качества магнитофона. Лично я таких защит не встречал
Последовательность простая !!!
1.В бейсик файле зарыто - сжатая картинка и бутлоадером!!!
1.1. Крякаем так Убираем из переменных бейсика автозапуск программы после загрузки !
1.2 Распаковываем вручную чем нибудь пошаговым - СТС например !!!
1.3 Изменяем бут лоадер !!! (он в процессе перезапмисывает сам себя - внимательно !!!!)
1.4 Заргужаем помойму там 3 модуля по 16 кб.
1.5 Сохраняем !!!
Делаем диск лоадер
и у все !!!!!
Пользуемся !!!!! Так было сделано на кладовской элите !!!!
В отличие от стандартной процедуры загрузки, после детекта пилотирующего сигнала, ожидания и считывания синхроимпульсов, загрузчик защищенной программы СРАЗУ СЧИТЫВАЕТ ОДИН БИТ, значение которого, как мы видим, теряется, и только затем читает биты упаковками по 8 штук.Код:LD_SYNC: ld b, 0C9h call LD_EDGE_1 ; первый фронт синхроимпульса jr nc, LD_BREAK ld a, b cp 0D4h jr nc, LD_SYNC call LD_EDGE_1 ; второй фронт синхроимпульса jr nc, LD_ERROR ld b, 9Ch call LD_EDGE_2 ; (!) считывание бита ld h, 0 ld b, 0B0h jr LD_MARKER LD_ERROR: rst 0 LD_LOOP: ex af, af'
То есть логически на ленте биты записываются так:
1 12345678 12345678 ... 12345678
Что произойдет если попытаться загрузить их копировщиком? А вот что.
11234567 81234567 ... 81234567 8
Копировщик заранее не знает длину (в байтах) загружаемого блока. Поэтому огромный тайминг после последнего одиночного бита, который он воспримет за начало нового байта, будет для него настоящим сюрпризом.
Прикол в том, что если даже проигнорить эту ошибку (некоторые копировщики это умеют), и записать результат как есть, то копия все равно не будет работать. Потому что нормальные копировщики записывают целыми байтами.
11234567 81234567 ... 81234567
Прочитаем это загрузчиком защищенной прграммы.
1 12345678 12345678 ... 1234567X
То есть на последнем байте загрузчик не досчитается одного бита. Что с этого будет? См. метку LD_ERROR.
Последний раз редактировалось equinox; 05.11.2007 в 03:52.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)