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
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября