DonNews #03
28 января 1999

Лекция - Распространение программ с помощью электронной сети.

<b>Лекция</b> - Распространение программ с помощью электронной сети.
┌──────────────────────────────────────┐
│ЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎ ЛЕКЦИЯ ЎЎЎЎЎЎЎЎЎЎЎЎЎЎЎ│
├───────────┬──────────────────────────┘
│ (c) Dimon │
└───────────┘

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

Существует    три    основных    способа
распространения   программ   с   помощью
электронной сети - это с  помощью  сети
FIDO, с  помощью   сети   Internet,  и ,
наконец, самый нежелательный для  вас  -
это   помещение   вашей   программы   на
постоянное  хранение  и,  следовательно,
свободный доступ к ней непосредственно с
FTP серверов и WWW страниц.

Существует  несколько  типов  фаилов,  в
которые можно трансформировать ваш фаил.

1)Hobeta
Самый старый из этих  типов. Был  сделан
для того, что  бы  в  секторе, следующем
сразу после фаила, оставалась информация
о том, какими реальными характеристиками
обладает фаил на реальном  спектрумe, то
есть берется информация с 0  дорожки  на
дискете  о  файле  и   дописывается   за
фаилом.   Программы,    делающие     эту
несложную  операцию  существует  как  на
спектруме, так  и  на  писюке  и  амиге.
Правда,  до   недавнего   времени,  была
проблема с захобечиванием файлов длинной
в 255 секторов  в  системе  TR  DOS, так
как   создавался   дополнительный   файл
длинной  в   1   сектор,  но   появилась
программа DTDC, и эта  проблема  отпала,
так она захобечивает файл  сразу  на  MS
DOS дискету.
Защитится от этого просто элементарно  -
нужно  сделать  посекторную  загрузку  в
вашей программе.

2)TRD
Является фаилом длинной в  655535  байт,
то есть является образом дискеты TR DOS,
только не дальше  159  трэка. Програмная
поддержка есть как на  спектруме, так  и
на писюке  и  амиге. Данная   вещь  была
придумана с целью скопировать  дискеты,
защищенные  от  копирования  в   формате
Hobeta.  Правда   существует   небольшая
проблема для пользователей, использующих
систему Unix, к которым я тоже отношусь,
так как файл, при  определенном  способе
копирования, может  начинаться  не  там,
где   надо,  а   так   как    программы,
копирующие  TRD  архивы  на   спектруме,
копируют не сам  файл, а  только  655535
байт с определенного  места  на  MS  DOS
дискете, то сами понимаете  -  результат
на лицо - ни чего у вас не  получится. Я
знаю, как обойти этот глюк, но  об  этом
как-нибудь потом.
Защитится тоже, в  принципе, элементарно
- достатощно поставить защиту на  какой-
нибудь дорожке дискеты, и все -  дискета
не прочитается ни за что.

3)FDI
Функции у него теже, что и у TRD архива,
но  он  может, например, скопировать  IS
DOS дискету и  тому  подобные  несложные
защиты. Програмная поддержка  существует
только      на      писюке.      Особого
распространения не приобрел.
Защитится  тоже  несложно  -  достаточно
поставить хорошую защиту на дискету.

4)TD0
Читает любые дискеты, с  любой  защитой,
но, опять  же, не  дальше   159   трэка.
Програмная поддержка  существует  только
на писюке.
Обойти тоже защиту  можно  -  достаточно
записать   часть   загрузочного    блока
журнала дальше 159  трэка  и  бесполезно
будет его  копировать, так  ни  один  из
всех    форматов     не     поддерживает
расширенные дорожки.

5)TDK
Мало известный мне  формат  записи. Но,
по-моему, ни чем не отличается  от  TRD.
Програмная поддержка  существует  только
на писюке.

6)SCL
Недавно  появился.  Представляет   собой
усовершенствованный  формат   Hobeta   и
немного похож  на  TRD. Смотрит, сколько
на дискете занимают  файлы, а  остальное
место   дискеты   просто   не   трогает.
Достаточно поставить  защиту  на  какую-
нибудь дорожку и дискета не прочитается.

Далее   рассмотрим   места,  где   могут
пересылаться ваши программы.

1)FIDO    сеть.    Файл     пересылается
разделенным  на  части  по  16384  байт.
Существуют    несколько    сетей     для
спектрума:
fido7.zx.spectrum
fido7.spb.speccy
fido7.real.speccy
relcom.comp.speccy
comp.sys.sinclair
В  самих  сетях  ничего   ломанного   не
пересылают,  так   как   это   запрещено
правилами. В  принципе,  пересылать   по
FIDO можно любые  фаилы, но  FDI, TD0  и
TDK   можно   склеить   и   привести   в
нормальный   вид   только   на   писюке.
Да   и,  сами   понимаете,   пересылать,
например,  тотже    TRD    файл    очень
утомительно.

2)Internet сеть. По ней можно пересылать
файлы любых размеров, достаточно, что бы
у  вас  был  e-mail  адрес.  Но   разные
сервера по разному распределяют квоту на
общий размер письма, но обычно около 100
килобайт. Так что если это  так, то  вам
не повезло и крупные файлы вы не сможете
получать.

3)FTP сервера  и  WWW  страницы. Ну  тут
просто раздолье для всех. Из WWW страниц
ломанный софт есть на сайте  Virtual  TR
DOS. На моей странице только наш софт, я
могу, конечно,  запихать   на   страницу
столько софта, что все  остальные  сайты
только   позавидуют   (более   250   TRD
архивов, то есть около 150 мегабайт), но
мне  это  не  мужно, а  кому  нужно, тот
обращается   непосредственно   ко   мне.
Из FTP серверов наиболее  отличаются  по
количеству ломанного софта  Гродненский,
на Огре и FTP Point'а.

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

1)Поставить защиту как на 0 дорожку, так
и на всю дискету.
2)Забить дискету желательно полностью.
3)Обязательно  записать  информацию   на
сектора  после  159   трэка,  желательно
включая 163 трэк.

Первый пункт я  думаю  в  обсуждении  не
нуждается,да и третий, вроде, тоже, если
не  понятно   почему   -   читай   выше.
А, вот, второй пункт, я  думаю, следует
особо объяснить.
Так как вы будете, я думаю, использовать
расширенные  сектора, то, если   у   вас
будут  свободные  сектора  на   дискете,
вполне    реально    будет     перенести
информацию  с  расширенных  секторв   на
свободные сектора. Для этого  достаточно
будет       переделать        загрузчик.
Так же очень хорошо, если ваша программа
будет   0   проверять         правильное
местонахождение всех файлов на  дискете,
то  есть, если  не хватает   какого-либо
файла на  дискете  или  какой-либо  файл
находится не там, где  нужно, то  журнал
либо не запустится, либо, что еще лучше,
будет убиваться на  дискете.

Так  что  читайте  и  делайте  для  себя
выводы.  Хочу   лишь    заметить,   что,
например, ZX Format 7, где была  дискета
забита полностью до 163 трэка, так и  не
попал в Internet. Вот такие вот дела.



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

Предисловие - О распространении газеты.

Местные новости - Рассказ о командах города.

За бугром - Новая группа в Англии - Raww Arse.

Лекция - Распространение программ с помощью электронной сети.

Новье - О новинках: Leprekon.

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

Послесловие - Как делался этот номер.


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

Похожие статьи:
Система - Обзор новых системок: Sprite Maker v4.0, Turbo Copier v2.0, Sample Studio, Art Works 1, Burst Eyes v1.2, Excess Sample Editor v1.4.25, Excess Deluxe Paint v1.1, Graphic Station, BA v1.0, Global Commander v1.31, Quick Commander v2.3, Stall Spriter v0.1, AGA v1.0, Ultra Sonic v0.1, Universal Sprite Studio v1.0, HRUST v1.1, STORM v1.3.
Модемы - О модемах в частности и модемах для Спектрума.
CODING - Ремикс некоторых процедур 93 года: SCREEN APARAT, Теневой контур, LOOK BASIC PROGRAMM-2.
Ночная вахта - Ночная смена (Стивен Кинг).
Рассказ - Письмо издалека.

В этот день...   19 апреля