защита информацииComputer Review#4(54)

Иван

Need A Crack?

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

  • Многим памятен день, когда beta-версия Microsoft Windows 98 при очередном старте выдала соообщение о том, что наступила пора покупать окончательную версию...

     Изучение кода файла IO.SYS выявило наличие проверки даты (функция AH = 2Ah прерывания INT 21h). T.e. если по смещению 00007133h от начала файла IO.SYS заменить код команды JNZ с 75h,03h на 75h,00h то, вы избавитесь от всех неприятных сообщений и задержке при запуске.

  • При исследовании программы переводчика для интернет WebTransite 98 trial (50 запусков) также не встречено особых проблем в отключении ограничения количества запусков.

     Program Files\PROMT98\WTS\WTS.EXE (длина файла 133,632 Kbytes):
     15F:0040885D 837DDC00 CMP DWORD PTR [EBP-24],00 0F8526000000
     JNZ 0040888D ; Т.е. если ZF = 1, то все в порядке
     6AFF PUSH FF
     6A00 PUSH 00
     Находим этот код в файле WTS.EXE по смещению 00007C62h и производим замену 85h кода на код 83h (вместо команды JNZ получаем командуJA(JNB)).

  • PartitionMagic by PowerQuest Version 4.0 BETA (versions for DOS, Win95/98 and WinNT).

     Program Files\POWERQUEST\PARTITIONMAGIC PRO\WIN9X\PM409X.EXE
     По смещению 000007D0h код 74h,5Ah заменить на EBh,5Ah, а по смещению 00000839h код 74h,60h заменить на EBh,60h.

  • Консультант плюс версия 6.10(06) - несетевая (длина файла 1391Кбайт).

     Файл MED32.EXE (возможно, что существует более простое решение...):
     0003EA64h: 01h заменить на 00h ; ОТКЛЮЧИТЬ СООБЩЕНИЕ О РЕГИСТРАЦИИ
     0004EF0Ah: 30h заменить на 32h ; Теперь база не будет отключаться
     ; убрать запрос регистрации
     00047B40h: E83B410700h заменить на B801000000h
     0006CED9h: 88h заменить на 00h ; Убрать проверку введенного кода...
     0006CEEBh: 85h заменить на 31h ; -//-
     ; Убрать соообщение об ошибке
     00051EC4h: 0F8490000000h заменить на E99100000090h

     Рассмотренные примеры воздействия на компьютерные системы позволяют сделать вывод об их огромной незащищенности от простых и доступных любому действий. Огромные затраты на сертификацию программных продуктов в этом случае явно не оправдывают себя. Фирма (компания, корпорация) несет убытки, а пиратские копии наводняют рынок в геометрической прогрессии. В связи с этим разработчикам и менеджерам систем защиты информации рекомендуется обратить на данный аспект серьезное внимание, учесть его в процессе разработки и эксплуатации компьютерных систем.


  • защита информацииComputer Review#4(54)

    Copyright © 1998 "Компьютерное обозрение"
    Дизайн - leidenwebdesign - http://leiden.irkutsk.ru