"Ральф Бургер. Большой справочник по компьютерным вирусам" - читать интересную книгу автора Несмотря на серьезные трудности, связанные с этим заня-
тием, одним из наиболее распространенных увлечений компь- ютерных чудаков является изменение записей о защите авторс- ких прав в нелегально скопированных или официально купленных программах. Так как смотреть на это не очень приятно, прог- раммисты жертвуют (или фирмы-изготовители программного обес- печения заставляют жертвовать) свое рабочее время на то, чтобы сделать запись об авторских правах неизменяемой. Это осуществляется либо путем последующего опроса во время вы- полнения программы, либо путем декодирования закодированной цепочки символов. И все же это не отбивает охоту у любителей вносить изменения в имеющиеся, представленные только объект- ным кодом программы. Инструменты, предлагаемые для этой цели, многочисленны и очень просты. Одним из таких инструментов является так называемый дизассемблер. Это такая программа,с помощью ко- торой можно при на личии некоторых специальных знаний полу- чить из объектного кода исходный текст, который позволяет, - 16 - во-первых, понять и выполнить программу, во-вторых, приспо- собить ее к своим потребностям. Используя этот инструмент, можно, например, ввести оп- ределенные изменения в программу расчета зарплаты для обес- печения собственной выгоды. Если такую обработку проделать менений. У читателя, однако, не должно создаваться впечатления, что такую обработку программы может выполнить любой люби- тель. Для работы с существующими объектными кодами необхо- димы достаточно глубокие профессиональные знания. 1.3 Обрабатывающие программы ─────────────────────────────────── Конечно, выполнение соответствующей обработки можно возложить на программу. Каждая программа предназначена обычно для изменения данных. Это относится и к редактору текста, и к программе для подготовки счетов-фактур. Следую- щий пример показывает, что эти изменения в массивах данных могут выходить за пределы, представляемые и желаемые поль- зователем: Следующий текст сначала был записан при помощи функции COPY операционной системы MS-DOS в файл test.txt, а затем выведен на экран при помощи TYPE : C:>TYPE TEST.TXT Это тест, который показывает, сколько посторонних сим- волов вставляет некоторый текстовый редактор в чистый ASCII -текст. (Dies ist ein Test, der belegt, wie viele Fremdzeichen manche Textsysteme in einen reinen ASCII-Text einstreuen.) |
|
|