|
|
|
|
|
Некоторые широко распространенные языки программирования в процессе компиляции преобразуют исходный текст в так называемый псевдокод — некоторое промежуточное представление текста программы, не являющееся машинным кодом. К таким языкам можно отнести Clipper, C#, FoxPro, инсталляционные сценарии InstallShield, Java, Maplnfo Map Basic, MicroStation MDL, Python, Visual Basic и многие другие. При выполнении программы виртуальная машина интерпретирует псевдокод и выполняет его на виртуальном процессоре. Теоретически использование виртуальной машины может являться эффективным способом противодействия исследованию программы, т. к. до начала анализа алгоритма необходимо разобраться с устройством виртуальной машины. Но это справедливо только для ситуации, когда система команд, применяемая машиной, нигде и никем не была описана, т. е. является уникальной.
|
|
|
|
|
|
|
|
|
Протекторы призваны обеспечить защиту содержимого исполняемого файла от исследования и модификации. Но часто получается, что защищенная программа по некоторым характеристикам оказывается для пользователя хуже, чем та же программа, но без защиты. Прежде всего, протектор — это дополнительный объем кода. Если протектор не поддерживает упаковку защищаемых данных, размер файла на диске в процессе защиты увеличится на размер самого протектора. Правда, стоит отметить, что при использовании сжатия защищенный файл может оказаться меньше оригинального в несколько раз. Также код протектора требует и некоторого количества оперативной памяти. Но основной перерасход ресурсов оперативной памяти происходит по другой причине, связанной с особенностью загрузки исполняемых файлов в Win32. Практически все современные операционные системы имеют встроенную поддержку так называемых файлов страничной подкачки (Page File или Swap File). Вся логическая память, доступная выполняемым программам, разбивается на страницы, и некоторые редко используемые страницы могут оказаться не в оперативной памяти, а на диске в файле подкачки. При любом обращении к такой странице менеджер памяти выполняет операцию чтения данных с диска в оперативную память (подкачку). Если в оперативной памяти нет свободных страниц, одна из наиболее редко исполь- зуемых страниц вытесняется из оперативной памяти на диск. В Win32 также существует механизм файлов, отображаемых в память (Memory Mapped Files), который позволяет отобразить в адресное пространство любой дисковый файл.
|
|
|
|
|
|
|
|
|
В настоящий момент разработано достаточно большое число протекторов исполняемых файлов. Многие из них бесплатны и созданы энтузиастами, которым просто интересно попробовать свои силы в защите программ. Разумеется, есть и коммерческие протекторы. А некоторые протекторы являются составляющими частями более сложных комплексов, включающих в себя привязку к аппаратным ключам или компакт-дискам. Рассмотрим основные характеристики нескольких наиболее интересных протекторов.
|
|
|
|
|
|
|
|
|
Для того чтобы защитить исполняемый файл, протектор должен каким-то образом преобразовать его содержимое и добавить свой код, отвечающий за правильную загрузку измененной программы в память. Практически для всех форматов исполняемых файлов были разработаны алгоритмы, позволяющие добавлять новый код таким образом, чтобы он выполнялся до основной программы, не нарушая при этом ее функциональности. Скорее всего, основные исследования в этой области были выполнены авторами вирусов, т. к. добавление тела вируса к программе является одним из основных методов заражения. Код, данные и. ресурсы обычно защищаются с помощью шифрования. Используемый алгоритм не обязательно должен быть криптографически стойким, т. к. ключ шифрования все равно невозможно сохранить в абсолютной тайне. Очень часто до шифрования применяется сжатие данных, что позволяет компенсировать увеличение размера исполняемого файла, происходящее вследствие добавленыи кода протектора. А иногда результирующий защищенный файл даже уменьшается в размере по сравнению с исходным файлом.
|
|
|
|
|
|
|
|
|
Для характеристики эмоциональной импрессивности, т.е. способности человека к адекватному восприятию эмоциональной информации предложено понятие эмоциональный слух (Морозов, 1985, 1988, 1991, 1993, 1994). Если фонетический речевой слух обеспечивает способность человека воспринимать вербальное смысловое содержание речи, то эмоциональный слух (ЭС) — это способность к определению эмоционального состояния говорящего по звуку его голоса. В музыкальном искусстве ЭС — это способность к адекватному восприятию и интерпретации тонких эмоциональных оттенков музыкальных звуков.
В теоретическом плане ЭС определен как сенсорно-перцептивная часть системы невербальной коммуникации, специализированная к адекватной оценке эмоциональной информации в звуковой форме. В отличие от речевого слуха, центр которого расположен в левой височной зоне мозга (центр Вернике), центр эмоционального слуха расположен в правой височной области. Нарушение этой зоны (например, при инсульте и др.) приводит к неспособности адекватно воспринимать и узнавать знакомые мелодии, голоса, эмоциональную интонацию речи (Балонов, Деглин, 1976; Бару, 1977).
|
|
|
|
|
|
|
|
|
Эмоциональная информация, характеризующая эмоциональное состояние индивида в процессе общения (радость, печаль, гнев, страх, удивление, различные сложные чувства) является одной из важнейших. С.Л. Рубинштейн писал: «Для подлинного понимания не только текста речи, но и говорящего, не только абстрактного «словарного» значения его слов, но и того смысла, который они приобретают в речи данного человека в данной ситуации очень существенно понимание эмоционально-выразительного подтекста, а не только текста» (Рубинштейн, 1976).
Следует различать направленность эмоциональной экспрессивности говорящего: а) на партнера (партнеров) по общению, б) на предмет разговора, в) на самого себя, что, естественно, предполагает совершенно различный психологический характер воздействия выражаемой эмоции на коммуниканта и соответственно его реакцию. Восприятие эмоциональной информации зависит от степени выраженности эмоции в голосе и ее вида. Исследования показали большую надежность адекватного восприятия таких эмоций, как гнев и страх по сравнению с эмоцией радости. С эволюционно-историческои точки зрения это можно объяснить большей социально-биологической значимостью эмоций гнева и страха (как сигналов угрозы и опасности) по сравнению с эмоцией радости (как сигнала комфорта и удовольствия). С акустической точки зрения эмоции гнева и страха закодированы более выразительными и надежными средствами, чем эмоция радости (Морозов, 1977). Существенно различны индивидуальные способности людей к восприятию эмоциональной информации.
|
|
|
|
|
|
|
|
|
Голос... это то, чего не подделаешь! Это—сама душа, вернее говорящая о сокровищнице сердца, о характере, чем взгляд, чем улыбка. Все поддельно, кроме голоса
В. В. Розанов
Верь в звук слов: Смысл тайн - в них...
В.Брюсов
В системе речевого общения можно выделить до девяти видов невербальной информации (НИ), передаваемой особенностями звукопроизношения, т.е. средствами фонации: 1) эмоциональная, 2) эстетическая, 3) индивидуально-личностная, 4) биофизическая, 5) социально-групповая, 6) психологическая, 7) пространственная, 8) медицинская, наконец, 9) информация о физических помехах, сопровождающих процесс речевого общения. Эти виды НИ практически могут быть переданы и средствами кинесики, разумеется с учетом специфики зрительного информационного канала. Каждый из перечисленных девяти видов НИ можно условно разделить на значительное число подвидов, так что в целом можно насчитать сотни разновидностей невербальной информации, характеризуемой ахлветствующим числом словесных определений и характеристик. Рассмотрим кратко виды НИ, передаваемые особенностями звукопроизношения, т. е. средствами фонации.
|
|
|
|
|
|
|
|
|
Согласно получившей широкое распространение схемы К Шеннона (1983) (см. рис. 7, позиция А), любая система коммуникации, в том числе и рассматриваемая нами невербальная экстралингвистическая, представляет собой взаимодействие трех основных частей: 1) источника информации, в данном случае — говорящего человека, генерирующего и передающего эту информацию, 2) сигнала, несущего информацию в закодированной определенным образом форме (в данном случае в форме акустических особенностей речи и голоса) и 3) приемника, обладающего свойством декодировать указанную информацию, в данном случае — слуховой системы, мозга и психики субъекта восприятия (слушателя). В свете системного подхода ни одна из этих трех составных частей, взятая в изолированном виде, не может быть понята и объяснена даже при самом тщательном изучении. Более того, каждая из трех составных частей в изолированном виде теряет всякий смысл, как бессмыслен, например, ключ без замка, или замок без ключа. Каждое звено цепи коммуникации (источник—сигнал — приемник) в силу той же системности характеризуется не только своими собственными свойствами, но и отражает свойства других частей и системы в целом. Поэтому необходимо рассмотрение специфических и общих свойств не только каждой из указанных трех частей невербальной экстралингвистической коммуникационной системы, но и их взаимодействия.
|
|
|
|
|
|
|
|
|
Одна из важнейших задач современной психологической науки — исследование механизмов выделения и обработки мозгом человека речевой информации. В предыдущем разделе показано, что акустические свойства (носители) вербальной и невербальной информации существенно различны. Столь же существенно различаются и психофизиологические механизмы мозга, обеспечивающие декодирование (т. е. выделение из акустического сигнала) вербальной и невербальной информации речи.
Сложность проблемы состоит в том, что такая существенная акустическая характеристика речи как спектр, содержит одновременно как вербальную (фонетическую), так и невербальную (тембр голоса) информацию. Каким образом мозг разделяет то и другое? Выдвинута гипотеза, что данное разделение возможно благодаря реализуемым мозгом человека двум принципам (механизмам) обработки речевой информации, каждый из которых соответствует правому или левому полушарию мозга (Восприятие речи, Морозов и др., 1988). Первый механизм характеризуется тем, что мозг производит детальный посегментный (пофонемный) анализ временной последовательности речевых звуков подобно тому, как обучающийся речи ребенок составляет слово из кубиков с изображением букв. Это характерно для левого полушария мозга. Второй механизм заключается в интегральной целостной оценке речевых единиц (паттернов), например, целых слов, и сравнении их с хранящимися в памяти эталонами звучания тембральных, интонационных, ритмических и других характеристик речи (правополушарный принцип обработки речевой информации).
|
|
|
|
|
|
|
|
|
Всеобщая, независящая от языковых барьеров понятность, т.е. универсальность невербального экстралингвистического кода позволяет людям объясняться и понимать друг друга при незнании языков. Любопытный пример такого рода приводит чешский писатель К. Чапек в рассказе «Дирижер Калина». Человек оказывается по воле судьбы в чужой стране и, не зная языка этой страны, тем не менее понимает случайно подслушанный разговор двух людей: «Слушая этот ночной разговор, я был совершенно убежден, что контрабас склонял кларнет к чему-то преступному.
Искусство и наука общения невербальная коммуникация знал, что кларнет вернется домой и безвольно сделает все, что велел бас. Я все это слышал, а слышать — это больше, чем понимать слова. Я знал, что готовится преступление, и даже знал какое. Это было понятно из того, что слышалось в обоих голосах, это было в их тембре, в кадансе, в ритме, в паузах, в цезурах... Музыка — точная вещь, точнее речи!» Здесь автором подчеркивается особая способность музыканта Калины с его тонким слухом воспринять и понять, что хотели сказать друг другу люди. Это несомненно так, но предметно-образным эмоциональным слухом, который в данном случае оказал услугу Калине, обладают не только музыканты, но и все люди, правда, в существенно разной степени.
|
|
|
|
|
|
|