Flash анимация



       Анал со сводной сестрой на pornozam.com       отели сиде

Flash анимация

Технология Flash основана на использовании векторной графики в формате Shockwave Flash (SWF). Хотя это далеко не первый векторный формат, создателям SWF удалось найти наиболее удачное сочетание между изобразительными возможностями графики, инструментальными средствами для работы с ней, и механизмом включения результата в Web-страницы. Дополнительным преимуществом SWF является его переносимость, то есть этот формат может использоваться на любой аппаратно-программной платформе (в частности, на компьютерах Macintosh, работающих под управлением операционной системы MacOS, и на компьютерах IBM с ОС Windows). И еще одна особенность SWF: созданные на его основе изображения не только могут быть анимированы, но также дополнены интерактивными элементами и звуковым сопровождением.
Переносимость и возможность создания интерактивных мультимедийных приложений обусловили быстрый рост популярности формата SWF среди Web-дизайнеров. Поэтому почти одновременно с появлением самого формата фирмой Macromedia были созданы встраиваемые компоненты (Plug-In) для двух основных броузеров Сети: Internet Explorer и Netscape Communicator. А это, в свою очередь, способствовало еще более широкому распространению SWF на просторах Всемирной Паутины. В результате разработчики этих броузеров объявили о намерении включить поддержку SWF непосредственно в ядро своих продуктов. Поддержали подобный подход и другие ведущие производители программного обеспечения (в частности, фирма Adobe).
И все-таки повторим еще раз: вряд ли формат SWF завоевал бы так много поклонников, если бы Macromedia не сопроводила его достаточно простыми и удобными инструментами. Необходимо отметить, что в настоящее время существует целый набор таких инструментов.
Одни из них ориентированы на создание мультимедийных презентаций (Macromedia Director Shockwave Studio), другие предназначены для подготовки графических изображений (Macromedia FreeHand и Macromedia Fireworks), третьи обеспечивают создание интерактивных обучающих курсов (Macromedia Authorware и Macromedia CourseBuilder). Однако среди разработчиков Web-публикаций наибольшей популярностью пользуется Macromedia Flash, поскольку именно этот продукт позволяет создавать законченные Web-страницы, которые способны обеспечить популярность любому сайту.

Новые возможности Flash
Простая и понятная нумерация версий Flash вдруг прервалась: очередная версия пакета получила условное наименование MX. Что обозначают сии буквы, можно только догадываться, поскольку даже в пресс-релизе компании Macromedia по этому поводу не сказано ни слова. По всей видимости, аббревиатура должна ассоциироваться у пользователей со словосочетанием Multiextended (дословно — много расширенный). А возможно, и с одним словом — Mixed (смешанный), поскольку разработчики Flash обращают внимание пользователей на то, что интерфейс (рабочая среда) пакета может быть настроен индивидуально для любой категории пользователей: дизайнеров, программистов, проектировщиков и т. д.

Трансформация объектов
Инструмент Free Transform Tool
Позиционирование объектов
Режим позиционирования объекта до пиксела
Настройка цветовой палитры
Формат панели для работы с палитрой
Новые возможности в работе с текстом
Использование полос прокрутки
Текстовое поле с горизонтальной прокруткой
Динамическая замена шрифта

Введение в технологию Flash
Технология Flash основана на использовании векторной графики в формате Shockwave Flash (SWF). Хотя это далеко не первый векторный формат, создателям SWF удалось найти наиболее удачное сочетание между изобразительными возможностями графики, инструментальными средствами для работы с ней, и механизмом включения результата в Web-страницы. Дополнительным преимуществом SWF является его переносимость, то есть этот формат может использоваться на любой аппаратно-программной платформе (в частности, на компьютерах Macintosh, работающих под управлением операционной системы MacOS, и на компьютерах IBM с ОС Windows).

Схема создания Flash фильмов
Основные понятия
Последовательность при создании Flash фильма
Графика
Анимация
Интерактивность
Одна из страниц сайта
Пример интерактивного Flash фильма
Звук
Варианты использования фильмов flash

Основы работы с Flash MX
Если вы, уважаемый читатель, уже знакомы с одним из программных средств от фирмы Macromedia (например, с редактором Dreamweaver), то освоение пользовательского интерфейса Flash не потребует от вас значительных усилий. Если же вы решили начать освоение инструментов от Macromedia именно с Flash MX, то некоторые решения могут вам показаться несколько необычными. Например, в большинстве Windows-приложений (в частности, в офисных пакетах) все команды, управляющие составом отображаемых панелей инструментов, входят в меню View (Вид). Разработчики Flash поместили такие команды в меню Window (Окно).

Настройка пользовательского интерфейса
Изменение состава панелей инструментов
Окно для выбора требуемой конфигурации
Сохранение пользовательской конфигурации
Вызов пользовательской конфигурации
Назначение горячих клавиш
Окно назначения горячих клавиш
Назначение нового сочетания горячих клавиш
Настройка параметров работы Flash MX
Вкладка General окна Preferences

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

Поворот объекта
Отражение объекта
Результат применения к исходному
Отражение объекта - Free Transform
Наклон объекта по горизонтали
Наклон объекта по вертикали
Наклон объекта с помощью панели Transform
Выбор одного объекта или его части
Выбор объекта с помощью инструмента Arrow
Выбор контура объекта - Arrow

Рисование
Изложенное в предыдущей главе свидетельствует о том, что при работе с графическими объектами можно использовать Flash как обычный графический редактор типа MS Paint или Paint Shop Pro. Тем не менее, при описании возможностей Flash MX по созданию и модификации изображений мы будем исходить из того, что они (изображения) рано или поздно должны стать элементами Flash-фильма.

Инструменты рисования
Инструменты рисования
Диалоговое окно для установки
Инспектор свойств инструмента Rectangle
Диалоговое окно для установки
Расширенный формат инспектора свойств
Ломаная нарисованная инструментом Pen Tool
Рисование кривых с помощью пера
Добавление сегмента
Росчерк пера

Работа с цветом
Для закрашивания линий и контуров могут использоваться только базовые цвета; вместе с тем, при выборе цвета контура или отдельной линии вы можете дополнительно выбрать стиль и толщину линии. Для заливки может быть использован базовый (однотонный) цвет, градиент, или растровое изображение. Чтобы применить для закрашивания растровое изображение, вы должны импортировать его в файл фильма. Flash MX поддерживает возможность применения прозрачного (невидимого) цвета для закрашивания линий и заливок. Это позволяет создавать, например, только контур объекта без заливки, или, наоборот, закрашенный объект без контура. Кроме того, Flash MX поддерживает достаточно широкие возможности по управлению цветовой схемой текстовых символов.

Инструменты для работы с цветом
Панель Color Swatches
Панель Color Swatches
Использование импортированных изображений
Импорт растровых изображений
Результат импорта растрового изображения
Представление в библиотеке GIFфайла
Диалоговое окно Bitmap Properties
Представление результатов сжатия изображения
Редактирование растровых изображений

Работа с текстом
Flash-фильм может содержать динамические текстовые поля, а также поля, редактируемые пользователем. Редактируемые поля в Flash-фильме имеют то же предназначение, что и текстовые поля, помещаемые в форму на Web-странице: с их помощью от пользователя может быть получена та или иная информация, подлежащая обработке на сервере или клиентским сценарием. И, наконец, в Flash MX вы можете создавать прокручиваемые многострочные текстовые области.

Автоматическая замена шрифта
Создание и редактирование текста
Маркеры текстового блока
Состав команд меню Text
Статический текст
Инспектор свойств статического текста
Меню для изменения ориентации текста
Варианты расположения вертикальной
Диалоговое окно Format Option
Динамический текст

Анимация
Необходимо отметить, что оба механизма могут использоваться совместно, причем не только в рамках одного фильма, но и применительно к одному объекту. Например, более сложные в сюжетном плане фрагменты могут быть основаны на покадровой анимации, а фрагменты с предсказуемым развитием сюжета получены с помощью автоматической.

Автоматическая анимация, трансформации
Пример трансформации объекта
Создание tweenedанимации трансформации
Пример промежуточного кадра при
Вид временной диаграммы при анимировании
Параметры анимации трансформирования
Пример трансформации без расстановки
Контекстное меню узловой точки

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

Вид временной диаграммы и сцены
Включение режима редактирования маски
Анимирование маски
Пример движущейся маски
Вид временной диаграммы для маски
Пример маски на основе текстового поля
Пример маски с изменяющейся формой
Маска с дополнительным фоновым слоем
Вид маски с дополнительным фоновым
Пример просвечивания

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

Преобразование в символ существующего объекта
Диалоговое окно установки параметров символа
Диалоговое окно установки параметров шрифта
Создание нового символа
Вид окна Flash в режиме редактирования символа
Создание кнопок
Формат панели временной диаграммы
Вид окна редактора после создания кадра Up
Вид окна редактора после создания кадра Hit
Создание экземпляра кнопки

Создание интерактивных фильмов
Интерактивность Flash-фильма обеспечивается за счет включения в него так называемых сценариев, которые представляют собой набор инструкций на языке ActionScript. Каждая инструкция инициируется при наступления определенного связанного с'ней события. События могут быть самые разнообразные: достижение считывающей головкой определенного кадра, нажатие пользователем клавиши на клавиатуре, щелчок кнопкой мыши и т.д.

Создание сценария для кнопки
Пример применения кнопок в фильме
Окно фильма после добавления кнопок
Панель Actions после назначения действия stop
Переход по заданному URL
После назначения действия getURL
Загрузка дополнительных фильмов
После назначения действия loadMovie
Фильм нулевого уровня
Вид окна Flash плеера после загрузки фильма

Публикация фильма
Основным форматом Flash-фильма, который обеспечивает его просмотр с помощью Flash-плеера (либо автономно, либо через окно Web-броузера), является формат SWF. Это единственный формат, который поддерживает все интерактивные возможности фильма. Тем не менее, во многих случаях при размещении Flash-фильма на сервере SWF-файл должен быть дополнен и другими файлами. Прежде всего это файл HTML-документа, посредством которого производится загрузка SWF-файла в броузер: сначала в броузер загружается HTML-файл, содержащий вызов Flash-плеера, а тот, в свою очередь, уже открывает SWF-файл. Кроме того, необходимо предусмотреть ситуацию, когда у посетителей вашего файла отсутствует Flash-плеер.

Оптимизация и тестирование фильма
Формат окна плеера после выполнения
Окно профилировщика времени загрузки фильма
Окно профилировщика при установке
Установка параметров публикации
Окно установки параметров публикации
Вкладка Flash
Вкладка HTML
Состав меню Publish Prewiev при
Дополнительные вкладки для публикации

Создание домашнего видеофильма

Кинематографическая правда заметно отличается от правды повседневной жизни. То, что кажется очевидным при съемке, может вызывать недоумение во время просмотра. Простой пример — Волк и Заяц в темном трюме корабля (мультфильм «Ну, погоди!»). Кадр без видеоряда был бы непонятным, поэтому этих персонажей изобразили только белыми контурами на черном фоне, и зрителю ясно, о чем идет речь. (Кстати, темноту можно показать, используя узконаправленный контровый свет, дающий при выборе экспозиции по свету лишь силуэты и блики.)
Чтобы любительский видеофильм был интересен не только его создателю и запечатленным в нем родственникам, надо соблюдать элементарные правила и традиции киношников, ведь пассивное владение языком кинематографии приходит с детства, и мы принимаем многие условности, сами того не замечая. Целенаправленно просматривая на видеомагнитофоне полюбившиеся фильмы великих мастеров с остановками и подробным анализом каждого фрагмента, можно научиться использованию выразительных средств кино и телевидения. Критический просмотр некоторых телепередач и сериалов позволит понять, как делать не надо. Знание плюс собственный опыт в дальнейшем приведут к мастерству, но только после придирчивых многократных пересмотров своих собственных работ. Лучше это делать вместе с друзьями, даже если те не проронят ни единого слова, и обсуждать спустя некоторое время, когда забудутся детали, а свое станет почти чужим.

Фильм
Фильм получится увлекательным, если в его основе лежит интрига, а события развиваются динамично и с нарастающей напряженностью. Главное правило постановки заключается в том, чтобы снимать и показывать то, что самому интересно. Можно и наоборот, искренне заинтересоваться тем, что снимаешь, тогда и зритель не останется равнодушным.

Постановка
Постановка - 2
Структура фильма
Структура фильма - 2
Развитие сюжета
Развитие сюжета - 2
Развитие сюжета - 3
Развитие сюжета - 4
Развитие сюжета - 5
Развитие сюжета - 6

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

Композиция
Композиция - 2
Композиция - 3
Окружение и линии
Окружение и линии - 2
Цветовое решение композиции
Цветовое решение композиции - 2
Отображение пространства
Короткофокусный объектив
Телеобъектив

Нелинейный видеомонтаж
Использование персонального компьютера для компоновки видеофильмов открывает любителям возможности, которые еще в начале 90-х годов были доступны лишь профессионалам, и позволяет избежать съемок в экстремальных или недоступных условиях, достигая, тем не менее, невиданной зрелищности. Далее описан порядок работы на IBM PC-совместимых компьютерах в среде Microsoft Windows как наиболее популярной и доступной любителям домашнего видео.

Ввод данных в компьютер
Задание параметров ввода
Задание параметров ввода - 2
Задание параметров ввода - 3
Задание параметров ввода - 4
Способы ввода
Первая оптимизация.
Вторая оптимизация.
Создание проекта
Настройка параметров проекта

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

Видеоаппаратура
Видеоаппаратура - 2
Системы цветного телевидения
Системы цветного телевидения - 2
Видеозапись
VHS.
VHS-C.
S-VHS.
S-VHS-C.
Video-8.

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

Построение эпизода
Порядок разворачивания событий
Порядок разворачивания событий - 2
Выбор масштаба изображения
Выбор масштаба изображения - 2
Выбор масштаба изображения - 3
Выбор масштаба изображения - 4
Стыковка кадров
Стыковка кадров - 2
Длительность кадров и сцен

Композиция
Важной задачей композиции является кадрирование. В отличие от фотографии, где легко сделать обрезку краев, видеокадр строится только при съемке. Границы изображения, конечно, можно частично скорректировать на этапе компьютерного монтажа, но за счет потери исходного качества и времени на обработку. Ниже приведены основные ограничения по размещению объектов относительно краев экрана.

Природное освещение
Природное освещение - 2
Особенности окружения
Особенности окружения - 2
Особенности окружения - 3
Осветительные приборы
Осветительные приборы - 2
Съемка
Съемка - 2
Съемка - 3

Ввод данных в компьютер
Аналоговые сигналы аппаратно оцифровываются, сжимаются и запоминаются на жестком диске в виде AVI-файла, причем частота дискретизации канала яркости Y как минимум вдвое превышает частоту дискретизации цветоразностных сигналов U и V, для системы цветности PAL обычно используется соотношение частот дискретизации каналов Y:U:V, равное 4:2:2. При выдаче информации на внешнее устройство (видеомагнитофон) из AVI-файла выделяются аудио- и видеоданные, которые обрабатываются раздельно.

Работа с клипами
Работа с клипами - 2
Работа с клипами - 3
Работа с клипами - 4
Работа с клипами - 5
Переходные эффекты
Переходные эффекты - 2
Переходные эффекты - 3
Переходные эффекты - 4
Переходные эффекты - 5

Видеоаппаратура
Выходное изображение видеокамер имеет пропорции 4:3. От матрицы из 570 000 пикселов можно ожидать разрешения по горизонтали не лучше 460 линий, а от 420 000 пикселов — 396 линий, от 320 000 — 346 линий'. Часть ячеек может использоваться для электронной стабилизации картинки, и тогда разрешение ухудшается еще процентов на десять, плюс часть изображения не отображается на телеэкране.

Источники питания
Входы и выходы
Ручные регулировки
Цифровые эффекты
Продление срока службы видеокамеры
Цифровое оборудование
Сжатие видеоинформации
Сжатие видеоинформации - 2
Сжатие видеоинформации - 3
Компьютер

Работа с программой Scenarist NT
Scenarist является существенно более мощной программой по сравнению с ReelDVD. На Scenarist-е делается до 90% коммерческих DVD дисков. Среди любителей эта программа намного менее популярна из-за распространенного мнения о сложности Scenarist для понимания и освоения. На самом деле это не совсем верное мнение (точнее, совсем неверное) и мы, публикуя этот материал, рассчитываем на его изменение в широких народных массах авторов DVD-Video дисков.

Работа с программой Scenarist NT
Настройка проекта
Знакомство с интерфейсом программы
Ввод данных в проект
Кадр 005
Кадр 006
Кадр 005
Кадр 007
Subpicture with Forced Start программа
Создание дорожек для видео клипов

Создание меню "всплывающего" при просмотре фильма
Как говорили раньше, "по многочисленным просьбам трудящихся" мы решили рассказать об интересном варианте DVD авторинга, которые многие из нас видели в оригинальной версии "Матрицы" - появление меню посредине фильма. Описание способа создания такого меню пригодится и при создании обычного меню, но с появлением и исчезновением кнопок через какое-то время.

Создание меню "всплывающего" при просмотре
Кадр 111
Кадр 112
Кадр 113
Кадр 114
Кадр 115
Кадр 116
Кадр 117
Кадр 118
Кадр 119

Sonic Scenarist NT- практическое руководство
Эта статья является продолжением статьи «DVD своими руками», в которой было приведено подробное руководство по пользованию программой ReelDVD. Черновик первой части статьи (главы с 1 по 3) был прислан партнером нашей компании, г-ном Кириллом Щербой. Мы, с разрешения автора, несколько исправили и дополнили его материал и публикуем его в таком виде.

Добавление дорожек в сценарий
Расстановка связей
Расстановка связей - 2
Создание образа DVD-диска
Заключение
Оформление меню
Раздел Image
Раздел Colors
Раздел Highlight
Раздел Buttons

Все о Meta Creation Poser
Программ, которые имеют такое количество камер, как Poser, очень мало. Камеры показывают изображение сцены с разных точек зрения и следят за отдельными элементами фигур: вид спереди (From Front), сзади (From Back), снизу (From Bottom), сверху (From Top), справа (From Right), слева (From Left), камеры для наблюдения за лицом (Face Camera), правой и левой руками (Right Hand Camera и Left Hand Camera)...

Позы.
Ввод новой фигуры.
Одежда.
Необычные персонажи.
Картинка 3
Изменение вида фигур.
Картинка 4
Деформатор Create Wave.
Мимика.
Картинка 6

Как можно назначить объекту материал с помощью позы?
Для этого есть специальные MAT-файлы, которые позволяют "за один клик" поменять текстуру, trans map и т.п. у модели. Длясоздания таких файлов нужна утилита MAT Pose Editor. Небольшая (setup - 350KB), удобная, последняя версия работает с characters (разного уровня сложности), пропсами и волосами.

Как сделать новые props (ну и characters заодно)?
Картинка 28
Про создание новых поз.
Картинка 31
Картинка 33
Что такое Sketch Style Render?
Картинка 34
Картинка 35

Монтаж телевидения, кино, видео
В начале сотворения любого произведения всегда стоит... Идея. Это вовсе необязательно словесно выраженная фраза или даже логически обрисованная мысль, а нечто... Что-то бесформенное, неуловимое, мерцающее, мгновенное, вспыхивающее и в какой-то одной детали необычайно яркое и обязательно притягивающее. И если вас куда-то потянуло, на какие-то подвиги — монтаж уже начался

Просмотр и оценка материала
Просмотр и оценка материала - 2
Просмотр и оценка материала - 3
Просмотр и оценка материала - 4
Просмотр и оценка материала - 5
Просмотр и оценка материала - 6
Просмотр и оценка материала - 7
Просмотр и оценка материала - 8
Просмотр и оценка материала - 9
Просмотр и оценка материала - 10

Монтаж телевидения, кино, видео (2)


Главная задача звукооператора
Главная задача звукооператора - 2
Главная задача звукооператора - 3
Главная задача звукооператора - 4
Главная задача звукооператора - 5
Главная задача звукооператора - 6
Главная задача звукооператора - 7
Главная задача звукооператора - 8
Главная задача звукооператора - 9
Главная задача звукооператора - 10

Самоучитель по Animation For Internet
Существует значительное количество программных продуктов, позволяющих реализовать те или иные методы анимации. В данной книге рассматриваются только наиболее распространенные из них, как простые, так и значительно более сложные, обладающие различными наборами возможностей. Не претендуя на полноту обзора существующих программных продуктов, автор, однако, старался обратить внимание на их отличительные особенности и соответствие современным требованиям.

Ulead GIF Animator
Компьютерная анимация состоит из последовательного ряда рисунков (кадров), быстро сменяющих друг друга. Если каждый из рисунков незначительно отличается от предыдущего и последующего, то при их воспроизведении создается иллюзия движения. Раньше художники-мультипликаторы рисовали каждый кадр вручную, но теперь появилась возможность автоматизировать этот процесс с помощью компьютеров.

Особенности GIF-анимации
Особенности GIF-анимации - 2
Особенности GIF-анимации - 3
Интерфейс Ulead GIF Animator 4
Интерфейс Ulead GIF Animator 4 - 2
Интерфейс Ulead GIF Animator 4 - 3
Интерфейс Ulead GIF Animator 4 - 4
Работа с последовательностью кадров
Работа с последовательностью кадров - 2
Работа с последовательностью кадров - 3

Jasc Animation Shop
Одним из средств, которые предлагают производители графического программного обеспечения для создания анимаций, служит пакет Paint Shop Pro 7 фирмы Jasc Software. Это не только графический редактор, предоставляющий широкий выбор кистей для рисования, средства ретуширования изображения, более 25 стандартных фильтров для его обработки, базовый набор стандартных эффектов и возможность подключения дополнительных фильтров plug-ins пакета Photoshop.

Интерфейс Animation Shop 3
Интерфейс Animation Shop 3 - 2
Интерфейс Animation Shop 3 - 3
Интерфейс Animation Shop 3 - 4
Интерфейс Animation Shop 3 - 5
Цветовая палитра
Цветовая палитра - 2
Мастера Animation Shop 3 Мастер
Мастера Animation Shop 3 Мастер - 2
Мастера Animation Shop 3 Мастер - 3

Adobe ImageReady
От разработки инструментов создания анимации не осталась в стороне и фирма Adobe, включившая в Photoshop 6 программу ImageReady. С помощью этой программы проще всего реализуется анимация из заранее подготовленных файлов рисунков, содержащих фазы движения, однако в ней предусмотрена и возможность автоматического расчета промежуточных кадров.

Интерфейс Adobe ImageReady 3.0
Интерфейс Adobe ImageReady 3.0 - 2
Интерфейс Adobe ImageReady 3.0 - 3
Интерфейс Adobe ImageReady 3.0 - 4
Интерфейс Adobe ImageReady 3.0 - 5
Палитра Анимация
Палитра Анимация - 2
Палитра Анимация - 3
Палитра Анимация - 4
Палитра Анимация - 5

Macromedia Flash
Программный продукт фирмы Macromedia -Flash 5 предназначен для создания мультимедийных компонентов Web-страниц. Он предлагает средства для реализации интерактивной работы с этими компонентами, дополняя Web-сайт потоковым звуком в формате МРЗ.

Сохранение файла с анимацией
Сохранение файла с анимацией - 2
Практикум
Практикум - 2
Практикум - 3
Практикум - 4
Интерфейс Macromedia Flash 5
Интерфейс Macromedia Flash 5 - 2
Начало работы над фильмом
Начало работы над фильмом - 2

Corel R.A.V.E
Приложение Corel R.A.V.E. (Real Animated Vector Effects) — это новая программа, которую фирма Corel включила в десятую версию своего графического пакета CorelDRAW. Она дополнила его функциональность новыми свойствами. Программа предназначена для создания анимации и сохранения ее в виде фильма, в первую очередь в популярном формате Macromedia Flash.

Corel R.A.V.E
Интерфейс Corel R.A.V.E. 2.0
Интерфейс Corel R.A.V.E. 2.0 - 2
Анимация объектов
Анимация объектов - 2
Анимация объектов - 3
Анимация объектов - 4
Анимация объектов - 5

Adobe After Effects
Говоря о создании компьютерной анимации, нельзя пройти мимо программы After Effects фирмы Adobe. Она предназначена для создания анимированной графики и визуальных эффектов в видеофильмах, мультимедийных файлах и в Интернете. Интеграция с другими продуктами Adobe позволяет значительно ускорить процесс создания анимированной графики, а поддержка встраиваемых компонентов Cult Effects компании Cycore Computers расширяет возможности работы с объектами SD-геометрии

Интерфейс After Effects 4
Интерфейс After Effects 4 - 2
Интерфейс After Effects 4 - 3
Создание композиции
Создание композиции - 2
Создание композиции - 3
Создание композиции - 4
Работа со слоями
Работа со слоями - 2
Работа со слоями - 3

Цифровое видео
Рано или поздно счастливый обладатель видеокамеры сталкивается с проблемой сохранения многочисленных отснятых фильмов. Очевидное ее решение – собственно на видеокассетах – безусловно, самое простое, но не всегда самое эффективное. Во-первых, магнитный слой пленки имеет тенденцию со временем осыпаться. И в результате дорогой Вам фильм о первых шагах ребенка может не дожить до свадьбы последнего. Во-вторых, стоимость кассет, особенно mini-DV формата, для российского кошелька весьма чувствительна, и их число хотелось бы ограничить потребностями собственно исходной съемки (3-5 штук). В третьих, их габариты не пренебрежительно малы, и хранение большого числа кассет требует значительного пространства.

Постановка задачи
Постановка задачи - 2
Проблемы и решения
Проблемы и решения - 2
Проблемы и решения - 3
Переделка DCxx под Windows 95/98
Подробная инструкция
Переделка DC30 и DC10 под NT/W2K
Переделка DC30 и DC10 под NT/W2K - 2
Обзор плат серии miroVIDEO DC30

Рынок 3D-акселераторов: закат или трансформация?
Уже стало традицией сравнивать рынки процессоров и графических акселераторов. Мол, и крупных игроков здесь всего двое (ATI и NVIDIA), и технологическое соперничество между ними по своему характеру близко к тому, что мы можем наблюдать на рынке CPU. Но вот факт: рынок процессоров за минувший год успел впасть в ступор, а затем, благодаря идее платформатизации, вновь возродиться. Чего же, в таком случае, ждать от рынка 3D-акселераторов?

Рынок 3D-акселераторов
Камо грядеши, мир трехмерных иллюзий?
Камо грядеши, мир трехмерных иллюзий? - 2
Кризис?
Революция?
Революция? - 2
Выводы
Рынок завтра

От гигапиксела до двух
Вряд ли кто станет спорить, что играть в любимые игры с новой видеокартой будет очень приятно. Но прежде чем лететь сломя голову в ближайший магазин, хорошо бы сесть и разобраться, какая же видеокарта не только станет приятным и стоящим подарком для себя любимого, но еще и не ударит по не менее любимому бюджету.

От гигапиксела до двух
PCI-Express:
AGP:
Для PCI-Express
Для AGP 8x
Результаты тестов
Цена/производительность
Итоги подведем…

Новые графические супер-карты от ATI и NVidia
Графические гиганты ATI и NVidia возобновили сражение за превосходство. Последнее оружие NVIDIA - его GeForce 6800 Ultra, а у ATI недавно дебютировал Radeon X800 XT Platinum Edition. Оба GPU содержат по 16 пиксельных (Radeon X800 Pro - 12 конвейеров) и 6 вершинных конвейеров и поддерживают графическую память типа GDDR-3. Оба производителя надеются захватить сердца (как впрочем и бумажники) требовательных пользователей и профи-геймеров.

Конфигурация стенда и методика тестирования
Mark 03: общепризнанно неточный тест
Mark 2001: старо, но еще актуально
Unreal Tournament 2003: CPU решает все
Code Creatures: ATI отстает от Nvidia
Игры завтрашнего дня: у ATI потенциал больше
Unreal Tournament 2004
Снова Code Creatures
Aquamark 3
X? - The Threat

Видеокарты среднего уровня для PCI Express
Разнообразие видеокарт, выпускаемых для PCI Express, уже превышает таковое для AGP. К тому же большинство новинок для сегмента AGP — это карточки, сделанные на основе чипов PCI Express. А ведь еще недавно все было наоборот.

Видеокарты среднего уровня для PCI Express
Видеокарты среднего уровня для PCI Express - 2
Видеокарты среднего уровня для PCI Express - 3
Видеокарты среднего уровня для PCI Express - 4

Radeon X1000: видеокарты нового поколения
Долгожданная премьера абсолютно новой серии графических адаптеров ATI Radeon X1000 состоялась. В общем итоге в продажу поступит семь моделей, из которых на данный момент нам удалось проверить четыре версии: самые быстрые (X1800 XT и XL), самые дешевые (X1300 PRO) и претендующие на прочные позиции в средней ценовой категории (X1600 XT).

Radeon X1800 XT
Radeon X1600
Radeon X1300
Инновации, инновации
Инновации, инновации - 2
Инновации, инновации - 3
Назад в будущее
CrossFire в каждой версии
Разгон
GPU в роли CPU

С видеокамеры на DVD-диск
Еще год назад такую роскошь, как устройство записи DVD, могли позволить себе лишь самые яростные фанаты да люди с толстыми кошельками. Но сегодня стоимость таких накопителей составляет $200-250 для внутренних моделей, так что уже вполне можно оборудовать ими новые ПК, а также устанавливать их на компьютерах, собранных год-два назад.

С видеокамеры на DVD-диск
Форматы и скорости
Установка DVD-привода
Перенос видео на диск

TV-тюнинг для компьютера
О том, что компьютер может выполнять функции телевизора, знают все. Что именно нужно сделать для этого чудесного превращения — знают многие. А вот как не ошибиться в выборе и достичь идеального результата, известно лишь узкому кругу специалистов. Прочтение этой статьи может исправить положение…

AverMedia
AVerTV 301P
AVerTV Box 5 Live
Pinnacle
Pinnacle PCTV Pro
Pinnacle PCTV
Animation Technologies Inc.
FlyTV Prime 34 FM
Kworld
Kworld TV-PVR (VS-TV878RF)

Видимо на видео, или Куда смотрят наши глаза?
Хорошая видеокарта - залог не только хорошего здоровья ваших глаз, но и общего состояния психики. Ничего странного тут нет - ведь многие из нас расслабляются, играя в суперзрелищные современные игры или посвящая свободное время просмотру любимых кинофильмов

Немного теории
Немного теории - 2
Немного теории - 3
Aopen Aeolus MX440S 8X
Уникальные функции 3D-ускорения:
Разъемы:
Поддержка:
Соответствует:
Soltek GeForce4 MX 440 8X
Результаты

Карточные метаморфозы — переделываем Radeon X800 GTO2 в X850 XT
Превращения сейчас в моде. Настоящий фурор вызывают телевизионные шоу, в которых, скажем прямо, не блещущих красотой представительниц слабого пола пластические хирурги превращают в объект восхищения — причем временами оказывается, что красивая женщина на самом деле... мужчина.

Переделываем Radeon X800 GTO2 в X850 XT
Тайна скорости
Производительность базовой версии
Добавляем отсутствующие конвейеры
Быстрее — но насколько?
Тесты производительности

Титры в Premiere
Прежде всего, заметим, что добавление титров в композиции производится при помощи создания соответствующих текстовых слоев (text layer). Каждый текстовый слой может содержать некоторый фрагмент текста, который будет форматироваться и настраиваться (при помощи эффектов, анимации, масок и т. д.) независимо от других слоев. Далее мы будем называть титры просто текстом, текстовым слоем или текстовым блоком, не делая особенного различия в этих терминах.

Создание титров
Строчный текст
Инструмент Text - создание титров
Создание одной строки текста
Ввод текста в позицию курсора ввода
Введенный текстовый слой - Timeline
Создание текста, разбитого на абзацы
Абзацный текст и символы перевода строки
Переполнение слоя текстом
Титры как целый слой в - Composition и Timeline

Оцифровываем видео при помощи ТВ тюнера
Первым делом необходимо установить и настроить драйверы вашей карты захвата. Эта процедура очень разнится в зависимости от того, какая это карта. Для большинства видеокарт с возможностью захвата нужно установить два комплекта драйверов: собственно для видеокарты и отдельно — для чипа оцифровки видео. Желательно устанавливать последнюю версию драйверов, которую можно скачать с сайта производителя вашей карты.

Установка драйверов
Настройка iuVCR
Закладка Файл
Закладка Файл - 2
Закладка Файл - 3
Закладка Файл - 4
Закладка Инфо
Закладка Инфо - 2
Закладка Инфо - 3
Закладка Инфо - 4

FAQ по созданию и редактированию цифрового видео
Я попытался суммировать переписку с читателями моего давнего обзора карты Matrox Rainbow Runner G series Mystique G200, опубликованного на iXBT. Сначала переписка была посвящена только этой карте, но, поскольку я перестал ей пользоваться и перешел в поклонники чисто цифрового видео, то большинство вопросов в переписке затрагивали именно DV формат и разумные способы перехода на него.

Как хранить?
Какую систему редактирования построить?
Какую систему редактирования построить? - 2
Какую систему редактирования построить? - 3
Компьютер для видеомонтажа
Самое дешевое решение
Как с ней работать
Как с ней работать - 2
Как с ней работать - 3
Как с ней работать - 4

Краткое описание по работе с Direct Draw
DirectDraw это обычный менеджер видеопамяти. Его основное назначение предоставить программисту прямой доступ к видеопамяти. Осуществлять такие операции, как копирование видео память - видеопамять и т.п.. При этом напрямую могут использоваться возможности видеоконтроллера и освобождать от этих операций центральный процессор. Кроме того, DirectDraw напрямую использует и другие возможности Вашей виде окарты, как то спрайты, z - буферизацию и т.п.

Программирование DirectDraw
DirectDraw и MFC
Некоторые детали
Краткое описание по работе с DirectDraw
Краткое описание по работе с DirectDraw - 2
Программирование DirectDraw
Программирование DirectDraw - 2
Программирование DirectDraw - 3
Программирование DirectDraw - 4
Программирование DirectDraw - 5

Пособие по Power Strip
Утилита PowerStrip многими незаслуженно используется как простая "разгонялка" 3D акселератора. В далёком прошлом она действительно не обладала большим количеством функций, занимала на порядок меньше и не представляла большого интереса. С тех пор прошла уже пара лет, программа стала платной и обросла дополнительными функциями управления, недоступными или мало развитыми в Windows.

Первый запуск
Настройки PowerStrip
Закладка "Установки"
Закладка "Заготовки"
Меню в панели задач
Улучшенные опции
Информация о графической системе...
Конфигурация монитора
Подстройки экрана
Управление шрифтами DTP

Утилита Power Strip
Регулирование разрешения, глубины цвета и частоты регенерации рабочего стола Windows с интерфейсом, похожим на встроенные средства Explorer, но на более сложном уровне; Задание пресетов и ярлыков с различными настройками частот обновления, глубины цвета и разрешения рабочего стола; Редактирование блока меню быстрого вызова настроек рабочего стола для нескольких профилей работы с частичным отображением информации о режиме в иконке

Меню в панели задач
Улучшенные опции
Информация о графической системе...
Конфигурация монитора
Подстройки экрана
Управление шрифтами DTP
Управление курсором мыши
Меню информации о PowerStrip
Меню корректировки цвета
Остатки меню "Улучшенные опции"

Ansys руководство пользователя
Содержание данной книги можно условно разделить на две части. Первая часть содержит инструкцию по гармоническому анализу, динамическому анализу переходных процессов, спектральному анализу. Здесь подробно рассмотрены особенности этих программ, возможные опции их применения, приведены некоторые примеры.

Усеченный метод.
Метод суперпозиции мод
Метод суперпозиции мод - 2
Таблица 2.1
ANTYPE
HR OPT
HR OUT
LUMPM
EQSLV
EQSLV - 2

Выключение больших символов для узлов и точек
Классификация похожа на вычитание, исключая что оба первоначальных объекта превращаются в новые объекты. В настоящее время только классификация типа линия-линия возможна в ANSYS.

Печать нагрузок твердотельной модели
Печать нагрузок твердотельной модели - 2
Печать нагрузок твердотельной модели - 3
Печать нагрузок твердотельной модели - 4
Печать нагрузок твердотельной модели - 5
Печать нагрузок твердотельной модели - 6
Печать нагрузок твердотельной модели - 7
Печать нагрузок твердотельной модели - 8
Печать нагрузок твердотельной модели - 9
Печать нагрузок твердотельной модели - 10

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

Поверхности
Поверхности - 2
Поверхности - 3
Поверхности - 4
Поверхности - 5
Поверхности - 6
Построение объемных объектов
Построение объемных объектов - 2
Построение объемных объектов - 3
Построение объемных объектов - 4

Введение в ANSYS
Сегодня ANSYS – это чрезвычайно мощная и удобная программа. Каждая ее версия включает новые и расширяет прежние возможности пакета, что делает программу быстродействующей, более гибкой и удобной. Эти ее качества помогают пользователям справиться с непрерывно возрастающими запросами современного промышленного производства.

Процессоры
База данных
База данных - 2
Прочностной статический анализ
Прочностной динамический анализ
Динамика переходных процессов
Модальный анализ
Отклик на гармоническое воздействие
Спектральный анализ
Отклик на случайную вибрацию

Справка по Ассемблеру для AVR

Компилятор транслирует исходные коды с языка ассемблера в объектный код. Полученный объектный код можно использовать в симуляторе ATMEL AVR Studio, либо в эмуляторе ATMEL AVR In-Circuit Emulator. Компилятор также генерирует код, который может быть непосредственно запрограммирован в микроконтроллеры AVR.
Компилятор генерирует код, который не требует линковки.
Компилятор работает под Microsoft Windows 3.11, Microsoft Windows95 и Microsoft Windows NT. Кроме этого есть консольная версия для MS-DOS.
Набор инструкций семейства микроконтроллеров AVR описан в данном документе кратко, для более полной информации по инструкциям обращайтесь к полному описанию инструкций и документации по конкретному микроконтроллеру.

Справка по Ассемблеру для AVR
Любая строка может начинаться с метки, которая является набором символов заканчивающимся двоеточием. Метки используются для указания места, в которое передаётся управление при переходах, а также для задания имён переменных.

Исходные коды
Примеры:
Инструкции процессоров AVR
Арифметические и логические инструкции
Инструкции ветвления
Инструкции передачи данных
Инструкции работы с битами
Директивы ассемблера
BYTE - Зарезервировать байты в ОЗУ
CSEG - Программный сегмент

Ассемблер. Компоновщик. Загрузчик. Макрогенератор
Сначала будем предполагать, что транслируемая программа состоит только из одного модуля, т.е. в ней нет внешних и общих имен, а позже рассмотрим, какие изменения надо внести в работу ассемблера, чтобы учесть особенности многомодульных программ. Отметим также, что ассемблер работает после макрогенератора, поэтому в программе, которая подается на вход ассемблеру, нет никаких макрокоманд и других директив макроязыка.

Основная идея ассемблирования.
Основная идея ассемблирования. - 2
Два прохода ассемблера.
Таблицы Ассемблера.
Таблица директив.
Таблица мнемокодов.
Таблица мнемокодов. - 2
Таблица имен (ТИ).
Таблица сегментов (ТС).
Распределение сегментных регистров (ТРСР).

Эльфы большие и маленькие
Программирование на ассемблере под UNIX'ом многими рассматривается как извращение, граничащее со злостным преступлением, препятствующим переносу программы на другие платформы, даже если никакой перенос не планируется. Являясь колыбелью десятков языков, таких как C, Perl, Haskell, Lisp, Simula и AWK, UNIX поддерживает ассемблер лишь формально.

Программирование с libc— семейная идиллия
Программирование с libc— семейная идиллия - 2
Простейшая ассемблерная программа elf_libc.S
Сборка нашей первой программы
Обрезание символьной информации
Ручная сборка
Реакция Linux'а на попытку ручкой сборки
Полуручная, "полуавтоматическая" сборка
Отладка ассемблерных программ
Отладка программы без символьной информации

Аудит и дизассемблирование exploit'ов
Сообщения о дырах появляются постоянно. Каждый день приносит по 10-20 новых дыр, затрагивающих практически весь спектр аппаратно-программного обеспечения. Вы до сих пор пользуетесь Лисом, считая его безопасным? Да как бы не так! За свое недолгое время существования он успел обрасти полусотней дыр, в том числе и критических. Ладно, оставим Лиса в покое и возьмем Оперу— почти два десятка ошибок (из которых 17 зарегистрировано на одном лишь securityfocus'е) быстро прочищают мозги от рекламной шелухи, позиционирующей Оперу не только как самый быстрый, но и по настоящему безопасный браузер.

Как препарируют exploit'ы
Анализ message queuing exploit'а
Фрагмент exploit'а - сборка пакета-убийцы
Устройство убийцы, передаваемого на сервер
Устройство убийцы, передаваемого на сервер - 2
Массив offsets хранит
Последовательность pop reg/pop reg/retn
Новый SEH-фрейм (Visual C++)
Расположение SEH относительно буферов
Структура SEH-фреймов

Архитектура x86-64 под скальпелем ассемблерщика
Нам дарованы 64-битные операнды и 64-битная адресация. Казалось бы, лишние разряды карман не тянут и если не пригодятся, то по крайней мере не помешают. Так ведь нет! С ростом разрядности увеличивается и длина машинных команд, а, значит, время их загрузки/декодирования и размеры программы, поэтому для достижения не худшей производительности 64-битный процессор должен иметь более быструю память и более емкий кэш

64-разрядный лейбл на китайском
Что нам понадобиться?
Реакция 64-битного Линуха
Сборка BOCHS'а с поддержкой эмуляции x86-64
Сборка BOCHS'а для компиляции Visual C++
Специальная сборка BOCHS'а
Загрузка 64-разрядного Дебиана под QEMU
64-битная Win в стадии начальной загрузки
Обзор x86-64
Регистры, доступные в x86-64 режиме

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

Готовые функции на блюдечке
Некоторые программисты
Запуск процесса на выполнение через win32 API
Запуск процесса на выполнение
Кто-то предпочитает
Запуск процесса на выполнение
Настоящие программисты
Врезка вызов API-функций из вставок
Логичный, но неправильный способ вызова API
Дизассемблер показываем

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

Проба молотка
Задача 2.
Задача 3.
Задача 4.
Задача 5
Задача 6
Несколько "тупых" процедурок
Задача 2.
Задача 3.
Задача 4.

Секреты ассемблирования дизассемблерных листингов
Обычно дизассемблер используется для реконструкции алгоритма подопытной программы, который после этого переписывается на Си/Си++ или в двоичном файле правится тот нехороший jx, который не дает приложению работать, если не найден ключевой файл или демонстрационный период давно истек.

Первое боевое крещение
Исходный текст программы demo_comsole.c
Успешно дизассемблированный файл
Ассемблеры, поддерживаемые IDA Pro 4.7
Результат непосредственной трансляции
Критическая ошибка ассемблирования листинга
Транслятор не может найти имена функций
Сколлапсированные функции
Реакция транслятора на объявления структур
Сколлапсированные структуры в файле

Ассемблер и Win32
Программирование на ассемблере под Win32 воспринимается весьма не однозначно. Считается, что написание приложений слишком сложно для применения ассемблера. Собственно обсуждению того насколько оправдана такая точка зрения и посвящена данная статья. Она не ставит своей целью обучение программированию под Win32 или обучение ассемблеру, я подразумеваю, что читатели имеют определённые знания в этих областях.

Пример 1. Программа работы с диалогом
Краткие комментарии к программе
Пример 2. Динамическая библиотека
Краткие комментарии к динамической библиотеке
Пример 3. Оконное приложение
Пример 3. Оконное приложение - 2
Пример 3. Оконное приложение - 3
Пример 3. Оконное приложение - 4
Пример 3. Оконное приложение - 5
Пример 3. Оконное приложение - 6

Сравнение ассемблерных трансляторов
Компиляторы языков высокого уровня (Си, Паскаль) в определенной степени совместимы между собой и хотя исходный текст, предназначенный для одного компилятора, не всегда без переделок транслируется на другом, синтаксис и прочие языковые концепции остаются неизменными, позволяя "летать" между MSVC, IntelC++, GCC, Open WATCOM, сравнивая полноту поддержки Стандарта, скорость трансляции, качество кодогенерации, популярность компилятора и вытекающее отсюда изобилие (недостаток) библиотек и компонент к нему.

Основополагающие критерии
Основополагающие критерии - 2
Основополагающие критерии - 3
Основополагающие критерии - 4
MASM
MASM - 2
TASM
FASM
FASM - 2
NASM

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

Алфавит
Внешний вид помощника TECH HELP!
Матрица команд
Матрица команд - 2
Однобайтовые команды первой группы
Двух и трех байтовые команды второй группы
Дизассемблерный листинг "HELLO,WORLD!$"
Извращения начинаются
Ассемблерная программа
Подготовка регистра AH в работе

Ассемблерные извращения - натягиваем стек
Ассемблер представляет практически неограниченную свободу для самовыражения и всевозможных извращений, что выгодно отличает его от языков высокого уровня. вот мы и воспользуемся этой возможностью, извратившись не по детски и сотворив со стеком то, о чем приплюснутый си только мечтает.

Турбопередача стековых аргументов
Классический способ передачи аргументов
Оптимизированный способ передачи аргументов
Дизассемблерный листинг передачи аргументов
Передача стековых аргументов напрямую
Вызов функции с адресом возврата командой JMP
Повторное использование кадра стека
Вызов функции с подготовленными аргументами
Защита адреса возврата от переполнения
Передача аргументов при раздельных стеках

Obj файлы на топчане или
Освежая в памяти события давно минувших дней (уже листья успели облететь за это время), напомним, что исправив кучу багофичей IDAPro (перечисление которых заняло бы слишком много места) мы дошли до файла demo_3.asm, который нас удалось ассемблировать MASM'ом, со следующими ключам: ML.EXE /coff /I. /c /Cp /Zp1 /Zm demo_3.asm

Битва за API
Битва за API - 2
Битва за API - 3
Битва за API - 4
Колдование макроса
Колдование макроса - 2
Колдование макроса - 3
Непонятки с imp_RtlUnwind
Линковка
Запуск файла или отложенное заключение

Ассемблер — это просто хадкорный ассемблер
Эта рубрика открывает двери в удивительный мир, расположенный за фасадом высокоуровневого программирования. Здесь где вращаются те шестеренки, чтокоторые приводят в движение все остальное. ассемблер— это разговор с компьютером на естественном для него языке, радость общение с голым железом, высший пилотаж особого полета свободной мысли и безграничное пространство для самовыражения

Ассемблер— это просто [хадкорный ассемблер]
Ассемблер— это не только ценный мех
Философия ассемблера
Философия ассемблера - 2
Объяснение ассемблера на сишных примерах
Объяснение ассемблера на сишных примерах - 2
Ассемблерные вставки как тестовый стенд
Ассемблерные вставки как тестовый стенд - 2
О планах на будущее
Врезка. инструментарий

Разное IDE для больших проектов на ассемблере
Итак, сначала небольшое введение, посвященное тому, зачем мне (в частности) вообще нужно IDE. Дело в том, что наличие IDE практически необязательно для проектов с небольшим размером. Под проектами с небольшим размером я подразумеваю проекты с количеством строк, меньшим 1000. Как правило такая программа состоит из одного файла (или один .asm и один .inc) и содержит 10-15 процедур, столько же структур, макросов, глобальных переменных и констант.

Требования в IDE
Некоторые примеры IDE
Некоторые примеры IDE - 2
Некоторые примеры IDE - 3

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

Эффективность кодогенерации си компиляторов
Ключевой фрагмент программы CRC.c
Трансляция crc() компилятором VC++ 6.0
Ручная ассемблерная реализация crc()
Набор ассемблерной программы в TSE Pro
Трансляция crc() компилятором GCC 2.95
IDA Pro за работой
Трансляция crc() компилятором GCC 3.4.2
Влияние кратности разворота цикла
Оптимизированный crc() с развернутым циклом

Набор статей и руководств по дизассемблеру IDA
В диалоге загрузки файла укажите соответствующие значения для параметров "Loading segment" и "Loading offset". Эти параметры имеют смысл только для бинарных, COM и EXE файлов. Для загрузки файлов более сложного формата по нужным адресам используйте ручную загрузку (пометьте флаг "Manual load")

Как загрузить файл по требуемому адресу?
Как дизассемблировать для процессора?
Я загрузил файл. И что?
IDA не превратила байты в инструкции!!!
Hа экране некоторые числа красные. Это зачем?
А что такое автоанализ?
Как посмотреть на переменную/функцию?
А если я не помню точного написания?
Как переключать окна?
Как найти текстовую строку в файле?

Установка и использование IDA Pro
Установка программы обычно не вызывает никаких проблем. После запуска дизассемблера (файл idaw.exe) появляется окно сессии DOS. Не пугайтесь, IDA Pro - нормальное 32-разрядное приложение, просто оно консольное (работает в окне сессии DOS). Именно поэтому интерфейс IDA Pro напоминает интерфейс обычной DOS-программы

Установка и использование IDA Pro
Установка и использование IDA Pro - 2

Внутренности IDA Pro 4.15
В общем, от природы милостей я решил не дожидаться, а покопаться во внутренностях свежепоявившейся у меня версией IDA Pro самостоятельно. Для чего все это нужно, все еще кто-нибудь может вполне справедливо спросить меня ? Чтобы понять, как же программировать на IDA API (например в pluginах) все то же самое (и даже лучше), что можно сделать на IDC или топча клавиатуру в "интерактивном" режиме.

Внутренности IDA Pro 4.15
О чем это все
Требования
Как распаковать
Ковыряем внутренности
IDA.WLL
IDAW.EXE
Faked ida.wll
Faked ida.wll - 2
Жалобы и предложения

Вирусы в скриптах IDA
Первый пик массовой вирусной эпидемии пришелся на некогда популярный компьютер "Эппл". Наиболее излюбленным объектом атаки в то время оказался загрузочный сектор гибких магнитных дисков. Очень скоро появилось множество простых утилит, которые проверяли целостность содержимого загрузочного сектора при его запуске, а так же резидентов, которые просто блокировали запись в оный до подтверждения пользователя.

Вирусы в скриптах IDA
Вирусы в скриптах IDA - 2
Вирусы в скриптах IDA - 3
Вирусы в скриптах IDA - 4
Вирусы в скриптах IDA - 5
Вирусы в скриптах IDA - 6

Установка и использование IDA Pro
Практически все настройки (кроме цветовой палитры) осуществляются через файл ida.cfg В первую очередь, давайте поменяем размеры экрана программы. Установленный по умолчанию размер на разрешении 1024*768 не очень удобен

Установка и использование IDA Pro
Установка и использование IDA Pro - 2

Защита IDA.KEY
Если Вы поищите в Сети, то вполне вероятно сможете найти старые варианты IDA с генераторами IDA.KEY. Не тратьте время на шифрование и дешифрование программ, Вы играете на чужом поле. Значительно легче предоставить возможность дешифрования Вашему компьютеру, а затем посмотреть, что получилось. Загрузите SotfICE, установите прерывание 'bpx createfileA do "d esp-4"', и подождите, пока в эту функцию не будет передан 'IDA.KEY'. Запомните дескриптор (handle), возвращаемый в EAX.

Защита IDA.KEY
Защита IDA.KEY - 2
Защита IDA.KEY - 3
Защита IDA.KEY - 4
Реконструирование IDA.WLL
Ida.wll (исходный)
Ida.dmp
Ida.key
Ida.key
Ida.key - 2

Библиотека для ассемблера x86 IDA Pro
Вы должны знать ассемблер процессоров семейства Intel x86. Также, поскольку на сей раз я представляю библиотеку для pluginов к IDA Pro, Вы должны иметь копию этого замечательного дизассемблера (библиотека была написана для версии 3.85b, и, поскольку я не располагаю другими версиями, поддерживающими plugins (такая возможность появилась в версии 3.84), то я не могу гарантировать её работоспособность на других версиях IDA). Если же Вы намерены пользоваться исходным кодом, Вам нужно знать C++ ,и для сборки потребуются Borland C++ 5.02 или Watcom 10, а также IDA SDK для Вашей версии IDA.

Требования
Как IDA дизассемблирует программы
Как IDA дизассемблирует программы - 2
Как IDA дизассемблирует программы - 3
Как IDA дизассемблирует программы - 4
Как IDA дизассемблирует программы - 5
Для чего предназначена моя библиотека
Для чего предназначена моя библиотека - 2
Конвертор inst.pl
Конвертор inst.pl - 2


Самоучитель по Flash MX
Организация и ведение библиотек электрорадиоэлементов в P-CAD 2002
Объектно-ориентированное программирование в ограничениях
Форекс
Язык программирования Форт
Делаем из цветной картинки черно-белую
Основы фотографии
Иллюстрированный самоучитель по Photoshop 7
Введение в цифровую фотографию
Photoshop for WEB
Теория и практика фотографии
Самоучитель по Adobe Photoshop 5.5
Самоучитель по цифровой фотографии
Фостер Алан Дин - Что Натворил Ву-Линг
Базы данных. Создание форм и отчетов
Microsoft FoxPro. Краткое руководство по управлению для Windows
Базы данных - MySQL - статьи
Базы данных. Вводный курс
Три манифеста баз данных ретроспектива и перспективы