Секреты супер хакера (Ферри) - страница 76

Если на компьютере действительно есть чистящая программа, вам надо скопировать ее вместе с прочими вещами в самом начале ваших исследований данного компьютера. Взгляните на программу; вероятно, найдется множество способов ее обезвредить. Возможно, чистящая программа снабжена файлом данных, который содержит информацию о том, какие директории следует просмотреть, что необходимо сделать, если обнаружатся просроченные файлы, дату, по истечении которой файл становится «старым», и другие подобные переменные. Вероятно, вам удастся приспособить этот файл для своих нужд, изменив его таким образом, чтобы «чистильщик» обходил своим вниманием вашу специальную директорию или программу.

Если чистящая программа запускается на компьютере автоматически, в ходе исследований вам необходимо найти «спусковой крючок», который ее запускает и заставляет уничтожать только определенные файлы. Например, чистящая программа может быть соединена с функцией окончания сеанса, так что до того, как компьютеры выключаются на ночь, диски подвергаются сканированию и нежелательные файлы перемешаются. Чистящая программа может также задействоваться в качестве части стартовой подпрограммы, либо регулярно осуществляемого технического сопровождения. В любом случае, внимательное исследование файлов в системе позволит установить порядок, которому они следуют. Как только вы найдете программу, отключающую «чистильщика», вы сможете изменить свой собственный файл таким образом, чтобы он не уничтожался, а игнорировался. Чистящая программа часто представляет собой монстра «все — или ничего», который стирает все на своем пути, пересекая жесткий диск. Между тем, существуют и более деликатные версии, которые просто стирают старые файлы. Обойти этих «джентльменов» можно, написав несложную программу. Вот пример ВАТ-файла MS-DOS, который изменяет дату вашей спрятанной «корзинки с пряниками» из примера (в котором текстовый файл обозначается «filename») на более позднюю. Подсоедините этот ВАТ-файл в конце AUTOEXEC.BAT, либо поместите в подпрограммы системного сопровождения непосредственно перед запуском «чистильщика». И тогда ваш файл никогда не сотрут.

(c)ECHO OFF

CTTY NUL

DATE TEMP

EDLIN TEMP [COMMAND2

DATE 12-31-1999

EDLIN FILENAME [COMMAND3

EDLIN COMMAND 1[COMMAND3

EDLIN COMMAND2[COMMAND3

EDLIN COMMAND3[COMMAND3

DATE [TEMP

DEL *.BAK

DEL TEMP.*

CTTY CON

Чтобы это работало, вам следует создать три вторичных файла. Здесь они носят названия «сот-mand1», «command2» и «command3», но вы можете придумать для них и более невинные прозвища. «Commandl» содержит только возврат каретки (Control-M). «Command3» — файл, содержащий только букву «е». «Command2» несколько длиннее: