![]() |
![]() |
||
|
![]() |
Защита программ от компьютерных вирусов Поле Key по-прежнему содержит шифр для защиты ключа. Суммарная длина ключа SizeOf { AVir) составляет 34 байта. Процесс установки защиты состоит из следующих этапов. 1) В динамическую память считывается код фага из файла FAG.PRG. Вы можете создать свой вариант фага и заставить программу Se Fag использовать его, если в команду запуска установщика добавите ключ /F: ameFag.Ex , где ameFag,Ex -имя и расширение файла, содержащего разработанный Вами фаг. В этом случае учтите, что Se Fag помещает 34—байтный ключ в самое начало кода фага (см. листинг FAG. ASM) и поэтому при считывании из файла пропускает 34 байта от начала его загружаемой части. Выделение кода фага в отдельный P^G—файл понадобилось мне на этапе разработки и отладки кода фага. Я решил сохранить возможность загрузки кода из внешнего файла для того, чтобы Вы смогли при желании поэкспериментировать с этим кодом. 2) В поле Head24 переменной НН типа AVir считывается заголовок ЕХЕ-файла и осуществляется настройка ключа НН: в полях S ar S и S ar O запоминается относительный адрес точки запуска защищаемой программы; вычисляется файловое смещение LS в параграфах, соответствующее полной длине файла и выровненное на границу параграфа - с этим смещением от начала файла в него будет помещен ключ и тело фага (выравнивание на границу параграфа необходимо для того, чтобы обеспечить корректность внутрисегментной адресации кода фага); в ReloCS помещается новое значение относительного сегмента точки запуска фага, а в ExelP-смещение этой точки; рассчитывается новое значение длины загружаемой части файла с учетом ключа и тела фага и соответствующим образом изменяются поля PageC и Par Pag; проверяются и при необходимости корректируются поля Mi Mem и ExeSP так, чтобы стек не разрушил код фага. 3) В начало ЕХЕ-файла записывается новый заголовок HH.Head24, затем осуществляется смещение файлового указателя на 15 16 байт от начала файла и в него записывается зашифрованный ключ и тело фага. | |
![]() Особенности: - стул складной; - предназначен для детей от 3 до 7 лет; - металлический каркас; - на ножках стула установлены пластмассовые 562 руб Раздел: Стульчики ![]() Простая и понятная даже маленьким детям, она увлечёт и взрослых. Игроки наперегонки ищут нужную матрёшку, чтобы повторить её жест. Кто 357 руб Раздел: Карточные игры ![]() Багетные рамы предназначены для оформления картин, вышивок и фотографий. Оформленное изделие всегда становится более выразительным и 558 руб Раздел: Размер 30x40 | ![]() Длина троса - 350 мм. Замок тросовый, применяется для предотвращения краж велосипедов, мотоциклов и мопедов, а так же для запирания хозяйственных помещений. 246 руб | ![]() Свободный конец троса желательно обмотать изолентой во избежание разматывания троса во время работы. 533 руб |
![]() Перед применением нужно убедиться в надежном зажиме гайки. В упаковке: 2 штуки. Свободный конец троса желательно обмотать изолентой во избежание разматывания троса во время работы. 27 руб | ![]() Используется для создания петель на концах троса. 988 руб |
![]() В качестве материала используется оцинкованная сталь, которая препятствует появлению коррозии и продлевает срок службы изделия. В упаковке: 15 штук. Свободный конец троса устанавливается в зажим (конец троса должен выступать из зажимного устройства 791 руб | ![]() Используется для создания петель на концах троса. 81 руб |
![]() Используется для создания петель на концах троса. 642 руб | ![]() В качестве материала используется оцинкованная сталь, которая препятствует появлению коррозии и продлевает срок службы изделия. В упаковке: 2 штуки. Соединение закрепляется прижимной пластиной и одного 147 руб |
![]() Комплект представляет собой набор из десяти снастей для зимнего лова на живца в затемненной лунке диаметром не более 170 мм. Разобранные жерлицы компактно упакованы в удобную сумку. 1067 руб | ![]() Изготовлен из ударопрочной пластмассы. 192 руб |
![]() Является элементом крепежного соединения. 59 руб | ![]() 659 руб |
![]() 76 руб | ![]() 84 руб |
![]() Поворачиваемые наконечники предотвращают соскальзывание. 1137 руб | ![]() Пластиковая ручка с прорезиненной вставкой. Размер: 500 мм, прямой зуб 10 мм. С эффектом самозатачивания. 418 руб |
![]() 63 руб | ![]() Диаметр намотки — 80 мм, диаметр втулки — 18 мм. Поставляются в термоусадочной пленке и гофрокоробах. 566 руб |
![]() Она великолепно подходит для занятий с собакой, благодаря конструкции ринговки, которая позволяет легче контролировать движения, а также поднятие головы. Материал: нейлон, сталь. Цвет: красный. Самый распространенный вид выставочной 199 руб | ![]() Ворс 9 мм обеспечивает хорошую растекаемость и аккуратное прокрашивание. 149 руб |
![]() Применяется для работы со всеми типами ЛКМ. 85 руб | ![]() 266 руб |
![]() Благодаря шубке из полиамида, валик имеет повышенную химическую устойчивость и износостойкость. Материал: полиамид, сталь, пластик. Диаметр: 48 мм. Диаметр ручки: 6 мм. Размер: 180 мм. Ворс 9 мм обеспечивает хорошую растекаемость и аккуратное 107 руб | ![]() Ворс средней длины (12 мм) позволяет использовать его для покраски рельефных и грубых поверхностей. 144 руб |
![]() Применяется для работы со всеми типами ЛКМ. 173 руб | ![]() За счет длинного ворса 18 мм обладает высокой покрывающей способностью и обеспечивает качественную покраску шероховатых поверхностей при работе с большими площадями. 154 руб |
![]() Отличаются особой конструкцией. 434 руб | ![]() Пломбы металлические тросовые применяются в условиях высоких эксплуатационных механических нагрузок. 500 руб |
![]() Ворс 9 мм обеспечивает хорошую растекаемость и аккуратное прокрашивание. 247 руб | ![]() Применяется для нанесения пропиток, грунтовок и других текучих ЛКМ. 131 руб |
![]() Трещоточные комбинированные ключи ЗУБР серии "Профи" – профессиональный инструмент высочайшего качества, выдерживает большие нагрузки и обладает высокой стойкостью к истиранию рабочих граней. • Рабочие характеристики соответствуют ГОСТ 281 руб | ![]() 224 руб |
![]() Цидиндровый механизм повышенной надёжности. 160 руб | ![]() Кодовый механизм секретности делает применение замка более удобным. 422 руб |
![]() Диаметр 12 мм, длина троса 1200 мм. Материал: трос из инструментальной стали, оплетка из ПВХ, пластиковый корпус, сердечник из цинкового сплава. 2 ключа в комплекте. 369 руб | ![]() Длина троса оптимальна для большинства моделей двухколёсных транспортных средств. 156 руб |
![]() 432 руб | ![]() Высокая эффективность работы достигается путем передачи крутящего момента от рукоятки по всей длине приспособления. 756 руб |
![]() 25 руб | ![]() 25 руб |
на главную |