Buzz #15
09 июля 1998

Trick v1.3 - Описание программы Trick v1.3

                       TRICK protection
                      version 1.003 beta
                         USER'S GUIDE

             (c) 1998 Paracels/Eternity Industry

   Как Вы, наверное, уже догадались - это очередная защита...
   Если Вам надоели ламеры, которые  нагло ломают Ваши программы
и  кричат, что сделали это  без кнопочки Мagic, то эта программа
для Вас ! Защиту от ламеров она Вам гарантирует, а вот от профе-
ссиональных хаккеров - навряд  ли, хотя, кто знает... Да профес-
сиональные  хаккеры и  не опустятся до  того, чтобы ломать чужой
софт с какими-то грязными целями. Хаккеры, в отличии от ламеров,
народ хороший и дружелюбный - это мое личное мнение.
   На  этом  лирическое  вступление  заканчивается  и начинается
скучная характеристика моей программы.
   Пользоваться TRICK'ом довольно легко. Он сам потребует от Вас
все, что ему нужно, Вы должны только  вводить нужные данные. Те-
перь о том, какими эти данные могут быть.
   Первое, что от Вас  потребуется - это ввести имя файла, кото-
рый Вы хотите защитить. После ввода и  нажатия enter'а программа
будет искать на диске указанный Вами файл с расширением "C", eс-
ли такой файл не найден, выдается соответствующее сообщение. Те-
перь Вы можете подкорректировать старое  иия файла (оно не унич-
тожается) или ввести новое. Если же  файл найден, то из каталога
считываются необходимые для работы данные и производится провер-
ка длины Вашего файла - она не должна превышать 5015 байт !! Ес-
ли  длина влезает в этот размер, Вам предлагается ввести (Вы уже
можете вставить другой диск, если не желаете писать на этот):

1. Имя файла, в который будет сохранен защищенный блок;
2. Стартовый адрес  Вашего  файла. Здесь  необходим  специальный
комментарий:
                       W A R N I N G !!!
Блок, который Вы собрались защищать  должен быть отассемблирован
под адрес 17500 ! Причем  стартовый  адрес в каталоге  не обяза-
тельно должен  равняться 17500, просто  защита загрузит Ваш файл
именно  туда, а  следовательно,  необходимо, чтобы  он работал с
этого адреса. Такого эффекта можно добиться 2-мя способами:
√ ассемлировать программу прямо в этот адрес (ORG 17500);
√ косвенно отассемблировать ее под этот адрес (каждые ассемблеры
  делают это по-своему. В Xas'e используется директива WORK addr
  (addr=17500), в Тasm'e - PHASE addr, a в Alasm'e - DISP addr !
  Если Вы, например отассемблировали intro под адрес #6000 и за-
  паковали ее, ну  хотя  бы под этот же адрес, чтобы засунуть ее
  в TRICK, Вы просто пишите (текст в формате Xas v7.432):

                           WORK 17500
"Shit'n'Sux"
start                      DI
;Эти подготовки  сделать  настоятельно рекомендуется, т.к. TRICK
;во время своей работы все это круто похабит !
                           SP,#6000
                           A,63
                           I,A
                           IM 1
                           IY,23610
                           HL,10072
                           EXX
;Страничку переключаем на  случай, если некий  нехороший boot не
;сделал этого перед запуском программы !
                           A,16
                           BC,#7ffd
                           OUT A
                           HL,from
                           DE,#6000;  <-- куда кидать
                           BC,lenght
                           LDIR
                           JP #6000
;
from                       LCODE "Yo_Block"
lenght                     EQU $-from

   Пишете а потом ассемблируете все это  и записываете объектный
код, который и суете  в TRICK. Но для  чего же вводить стартовый
адрес ? А  для  того, чтобы  программа знала  с какого адреса на
экране ей  запускать  только что  рас'XOR'енный блок. Этот адрес
может быть равным  17500, а  может быть  и  больше, но ни в коем
случае не  меньше !!! В  данном  случае  стартовый  адрес больше
17500. Он равен 17500 + 10 = 17510 (10 - длина надписи).Надеюсь,
все понятно.
3. Здесь Вас спросят: создавать basic или нет. На что необходимо
ответить <Y>es or <N>o (Y/N). Eсли  Вы нажмете <Y>, то после за-
XOR'ивания на диске создастся готовый защищенный basic-файл,ина-
че - просто  спишется кодовый блок - тело защиты + ваш заксорен-
ный блок. Надеюсь это Вам пригодится.

   Если Вы все это ввели, начнется процесс  защиты. Экран станет
черным, сигнализируя о том, что  происходит  заксоривание Вашего
файла. Восстановление цвета экрана  сигнализирует окончание про-
цесса защиты. Программа автоматически отпишет  на Ваш диск защи-
щенный файл (бейсик или кодовый блок) и все начнется с начала.

   Хочу сказать, что данная версия  программы не обрабатывает ни
одной дисковой ошибки, не проверяет на наличие необходимого сво-
бодного  пространства на диске и т.п. А  что  Вы хотите ? Это же
лишь beta-версия, да к тому же freeware. Если же Вам  понравился
TRICK, то пишите мне по всем вопросам о приобретении полной вер-
сии по адресу:

601901, Россия, Владимирская область, город Ковров, улица Черны-
шевского, дом 7, квартира 17, Калинину Александру (aka Paracels)

   Что планируется сделать в полной версии:
√ осложнение вскрытия с помощюь нескольких крутых приемов;
√ БОЛЕЕ удобный интерфейс;
√ работа  как  через  #3d13, так и через #3d2f, а следовательно,
  обработка всех возможных  дисковых ошибок и повышение скорости
  работы с диском более, чем в 2 раза;
√ несколько новых и полезных функций;
√ Ваши рекомендации и пожелания.

   Еще несколько слов  об этой версии TRICK'а. Она была провере-
на только  на TR-Dos v5.03/04, поэтому  нет  никакой гарантии ее
корректной работы на других версиях TR-Dos. Также эта версия мо-
жет плохо работать на нестандартных прошивках ПЗУ 48-го бейсика.
Следующая (коммерческая) версия TRICK'а будет  абсолютно незави-
симой как от ПЗУ DOS, так и от 48-го ПЗУ !

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

   Данная версия (v1.003b) программы распространняется  на усло-
freeware. Автор категорически  против продажи этой версии TRICK'
a !!! Приобрести ее можно бесплатно  либо у нас (Eternity Indus-
try), либо у наших друзей, либо у кого-нибудь другого ;)))

                           C Ya !

                                        С уважением, Paracels/EI
                                                        2-Jun-98



Другие статьи номера:

3D FX (PC) - 3D ускоритель - как он сделан на PC.

FAQ Traders - Действующие распространители программного обеспечения в России и на Украине.

Jaw day - С днем рождения Demiurge Ash.

Lammer'S Page - Что вам не нравится.

Newness - Презентация новой системной программы - Trick v2.0.

Old Stars - Звезды минувших дней сегодня. (О судьбе зарубежных soft компаниях).

Rants & Raves - Прикол с 7 номером ZX-Format'а.

Speccy on CD - О создании CD с ПО в Самаре.

Trick v1.3 - Описание программы Trick v1.3

Авторы

Анекдоты - 40 анекдотов...

Ликбез - Cheat'ы : Sex Reversy, Ascent demo, The Last Courier, Mine Layer, Faultless 9, Чёрный Ворон. 12 Тайный книг: Люди и змей (о игре).

Наши новости - Новая demo - BLACK FURY.

Новелла - Компьютерная новелла "Последний бой со злом" (по 3 уровню игры "LORD of CHAOS").

Нововведения - Оболочка - что нового.

Обзор игрушек - Обзор игровых программ: Total Recal, Robocop 2, Blob the Cop, Snoopy, Sir Wood 1-3, Licence to kill, X-Reversy, Passiance "Four Row'S", The Last Courier, 1 April.

Реклама - Реклама и объявления...

Содержание


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
BBS NEWS - Список действующих серверов.
Вступление - содержание номера.
Refresh - Увидеть и умереть...

В этот день...   23 октября