Ежемесячный полноцветный компьютерный журнал"Компьютер Пресс"для всех категорий пользователей ПК. Программное и аппаратное обеспечение, сети, мультимедиа, новые разработки и многое другое.
Рассмотрены вопросы исследования кода Windows - приложений. Подробно описаны формат исполняемых модулей и структура инструкций микропроцессора Intel. Дан полный обзор инструментария по исследованию исполняемого кода: отладчики, дизассемблеры, редакторы ресурсов, HEX - редакторы и др. Большое внимание уделено работе с популярными программами подизассемблированию и отладке SoftICE и IDA Pro. Приведены примеры исследования исполняемого кода и описаны основные принципы подробного исследования: идентификация программных структур, поиск данных и др.
Подробно и доходчиво объясняются все основные вопросы программирования на ассемблере. Рассмотрены команды процессоров Intel, 16 и 32 - разрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать безобидный нерезидентный вирус и антивирус против этого вируса, как написать файловую оболучку (типа Norton Commander или FAR Manager) и как писать резидентные программы. Каждая глава состоит из объяснения новой темы, описания алгоритмов программ, многочисленных примеров и ответов на часто задаваемые вопросы.
Искуство программирования основных элементов языкаАссемблера семейства IBM PC: системы счисления, машинное представление данных и команд, основы 16 и 32-разрядного программирования, программирование сопроцессора, ввод-вывод информации вDOS и Windows, использование макросредств. Подробно, шаг за шагом на многочисленных примерах законченных программ рассматриваются идеи и принципы организации вычислений на Ассемблере от простого к сложному, используя аналогию и прямую поддержку со стороны алгоритмических языковPascal (Borland Pascal - 7.0, Delphi - 5) и C/C++(Borland C++ 3.1, 4,5, 5.02, Borland C++ Builder 5, Visual C++ 6.0).
Материал книги базируется на лекционном курсе и лабораторном практикуме "Основы организации и функционирования ЭВМ" в течение многих лет читаемого читаемого автором для программистов в Национальном аэрокосмическом университете имени Жуковского(ХАИ).Книга состоит из двух частей лекции и лабораторные работы. Каждая лабораторная работа содержит подробно разобранные варианты решения типовой задачи с указанием возможных проблем при вычислениях и способах их устранения.
Для разработчиков программного обеспечения, желающих повысить качество своих программ, преподователей и студентов, профессионально изучающих программирование, а также для всех желающих познакомиться с нижним уровнем программирования компьютеров IBM PC.
В книге рассмотрен язык Ассемблера для процессоров семейства Intel 80x86, а также различные аспекты применения этого языка в области защиты информации.
Книга состоит из шести глав. Глава 1 суть учебное пособие для начинающих по программированию на Ассемблере в среде DOS, она содержит описание архитектуры компьютера IBM PC, системы команд, способов адресации данных, системных функций, некоторых приемов программирования. Вторая и третья главы книги рассчитаны на более подготовленного читателя. Глава 2 содержит описание криптографических методов и возможные способы решения задач контроля целостности и обеспечения секретности информации. Глава 3 посвящена специфическим применениям Ассемблера, таким как защита программ от статического и динамического исследования, борьба с вирусами, "изощренное" программирование. Глава 4 содержит описание особенностей программирования на Ассемблере в среде Linux. В главе 5 обсуждаются инструментальные средства и базовые приемы создания приложений для ОС Windows. В главе 6 описывается методика оптимизации программ на языке Ассемблера с учетом особенностей архитектур процессоров Pentium различных поколений.
Книга рассчитана на широкий круг читателей, в том числе и не являющихся профессиональными программистами. Может быть полезна программистам, инженерам, студентам вузов.
В книге освещаются все аспекты современного программирования на ассемблере для DOS, Windows 95/NT и UNIX (Solaris,Linux и FreeBSD), включая создание резидентных программ и драйверов, управление защищенным режимом и многое другое. Детально рассматривается архитектура процессоров Intel вплоть до Pentium III. Все главы иллюстрируются подробными примерами работоспособных программ.
Издание ориентированно как на профессионалов так и начинающих без опыта программирования.
Цель книги - дополнить учебник "Assembler" того же автора практическим материалом, используя который можно разрабатывать сложные полнофункциональные программы для различных операционных платформ.Каждая из двенадцати глав практикума посвящена определенной прикладной теме. Исчерпывающе рассмотрены вопросы организации взаимодействия программ на ассемблере с внешним миром. Приведены варианты ассемблерной реализации многих известных и востребованных на практике алгоритмов. Изложение базовых вопросов прикладного программирования сопровождается рассмотрением ряда интересных примеров.
Книга предназначена для студентов и специалистов, применяющих ассемблер для решения задач прикладного и системного программирования.
Даны краткие сведения о современных отечественных и зарубежных микроЭВМ индивидуального пользования. Описаны основные версии Бейсика, наиболее распространенного языка программирования персональных ЭВМ (ПЭВМ), отечественных микро и миниЭВМ (Электроника - 60, Электроника - ДЗ-28, Искра - 226, диалоговых вычислительных комплексов ДВК - 1, ДВК - 2 и др.). Изложены основы программирования на Бейсике. Основное внимание уделено общему математическому, алгоритмическому и программному обеспечению расчетов на ПЭВМ. В справочник включена обширная библиотека прикладных программ на бейсике (более 300 программ), обеспечивающих реализацию основных численных методов, вычисление большинства специальных функций и решение ряда практических задач в различных областях науки и техники.
Для инженеров, научно - технических работников и студентов вузов.
Camtasia Studio - мощнейшая утилита, осуществляющая запись изображения с экрана компьютера в видео различного формата, есть возможность редактировать видео, встроенные Macromedia Flash, видео проигрыватели. Далее видео экспортируется в любой формат - MOV, SWF, AVI, FLV, WMV, GIF, CAMV, RM. В основе видео можно поместить exe-файл, содержащий встроенный проигрыватель.
В книге рассматриваются возможности персональных IBM - совместимых компьютеров, рекомендации по использованию которых не даются в официальной технической документации. Информация, собранная в книге, интересна прежде всего для тех, кто не удовлетворен возможностями, предоставляемыми стандартными драйверами и операционными системами. С одной стороны, это создатели "несерьезных", но сложных программ - компьютерных игр, а с другой - разработчики самого серьезного обеспечения, предназначенного для систем управления разнообразными техническими объектами.
Во второе издание книги внесены исправления и дополнения. В частности, добавлены две главы, в одной из которых рассматривается работа с хост-контроллером и устройствами USB на уровне аппаратуры, а в другой - особенности программированияNE2000-совместимых адаптеров Ethernet.
Неотъемлемой частью книги является дискета с текстами программ, листинги которых представлены в книге.
Книга предназначена для программистов, работающих с аппаратурой компьютера на "низком уровне". В ней рассматриваются различные способы работы с дисководами на аппаратном уровне и уровне BIOS, а также структура данных на носителях информации. При изложении материала предпологается, что читатель уже знаком с особенностями архитектуры АТ - совместимых компьютеров и основными правилами программирования на языке ассемблера процессоров серии Intel x86. Примеры программ, широко представленные в книге, имеют простую линейную структуру, наглядно демонстрирующую порядок выполнения операций. Книга ориентирована в первую очередь на программистов, но может также использоваться студентами при изучении внутренней архитектуры персонального компьютера.
Книга посвящена беспроводным локальным сетям, соответствующим стандартам серии 802.11. Разрабатываемое согласно этому стандарту Wi-Fi - технологии сейчас бурно развиваются, поскольку востребованы рынком и дают ощутимые преимущества пользователям. Несмотря на относительно небольшой объем, в книге рассмотрены практически все вопросы, которые могут возникнуть у администратора сети при выборе компонентов, разработке и развертывании беспроводной ЛВС. Книгу можно использовать и в качестве учебника по основам работы беспроводных ЛВС, и как практическое руководство по их разработке и использованию.
DiffMerge — очень полезный и мощный инструмент для сравнения двух или более файлов, позволяет быстро выявить различия в разных версиях исходных текстов программ, поможет разработчикам програмных продуктов, веб-дизайнерам, программистам и другим специалистам.