Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Новостная лента Inattack.ru Выпуск от 05/04/2007


Рассылка новостей сайта InAttack

Рассылка #100

Автор: Russian Сайт: INATTACK.RU Дата: 05/04/2007
Главная Статьи Архив файлов Форум

КОНКУРС!!!
Напиши статью и получи $50 !!!
Подробнее - http://www.inattack.ru/news/1517.html

Новости сайта
Поздравляю всех с 3М на счетчике) и осмелюсь напомнить что в конкурсе появилось еще 2 призовых места!

Новинки в разделе Статьи
Автоматизированная эксплуатация SQL Injection
Автор: Raz0r Написано к конкурсу Лучшая статья Введение Я уверен, что тебе не раз приходилось тратить довольно много времени на такое нудное и малоинтересное занятие, как определение количества столбцов между SELECT и WHERE, перебор названий табл...

Играем с протоколом SSL на низком уровне
Автор: 4king Написано к конкурсу Лучшая статья 1) Введение, или "что такое SSL"? SSL или Secure Socket Layer это протокол среднего уровня который разработан для поддержания безопасности и сохранности обычного TCP/IP соединения. Вообще SSL накладывается н...


Новинки в архиве Файлов
Крис Касперски: Тонкости дизассемблирования
Очень часто под рукой не оказывается ни отладчика, ни дизассемблера, ни даже компилятора, чтобы набросать хотя бы примитивный трассировщик. Разумеется, что говорить о взломе современных защитных механизмов в таких условиях просто смешно, но что делать если жизнь заставляет?

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

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

SMAC
Порой появляется необходимость сменить у сетевой карты MAC-адрес, но не у всех карт в настройках есть такая возможность. Данная программа позволяет обойти это ограничение и без проблем этот адрес сменить. Поддерживаются Windows 2000, XP, 2003 и Vista.

FreeBSD. Администрирование
Эксперты в области операционных систем и системного администрирования написали эту книгу для тех, кому нужна надежная серверная операционная система. Если раньше вам не приходилось работать с Free BSD , книга поможет перейти на эту систему c Linux или Windows. В ней подробно рассказано об инсталляции системы, управлении загрузкой, конфигурировании системы X-windows и важнейших пользовательских сервисах. Если вы системный администратор корпоративного сервера, книга предложит подробное описание функциональных возможностей free BSD, в том числе методику настройки и сборки ядра. Освещаются такие вопросы, как подключение к Internet, защита сетей и совместное использование ресурсов. Может служить в качестве справочника по настройке серверов Apache, Samba и DNS. Книга предназначена для широкого круга пользователей и сис. администраторов

Linux. Справочник 3-е издание (2006-07-11)
"Справочник Linux" - это уже третье издание бестселлера издательства O`Reilly серии "in a Nutshell" - книга, в которой описаны все основные команды Linux, доступные в любом дистрибутиве системы. Данное издание представляет собой не версию краткого справочника основных команд, а полноценный справочник по пользовательским командам, инструментам для программирования, администрирования и работы с сетями. В этой книге вы найдете: - Информацию о программировании, системном администрировании, а также о пользовательских командах с полными перечнями параметров - Возможности LILO и Loadlin - Синтаксис работы и переменные интерпретаторов bash, csh и tcsh - Поиск по шаблонам - Команды редактирования Emacs, vi и ex - Команды sed и gawk - Традиционные задачи настройки графических сред GNOME и KDE, а также оконного менеджера fvwm2. - Системы управления пакетами ПО RedHat и Debian. В третье издание включен новый материал: описания способов настройкиграфических сред GNOME и KDE, оконного менеджера fvwm2, системы управления пакетами Debian - dpkg, а также более подробный обзор менеджера пакетов Red Hat и системы CVS. Добавлены описания многих новых команд. "Справочник Linux" - это книга, которую должен иметь под рукой любой пользователь Linux. Она весит меньше, чем распечатка страниц руководства, но включает все, что необходимо для обычной каждодневной работы с системой.

ActivePerl
Очень удобный пакет для написания cgi-скиптов. Включает в себя не только Perl for Win32 (транслятор, который можно установить и отдельно), но и Perl for ISAPI - plug-ins для IIS, а также PerlScript (ActiveX engine) и Perl Package Manager. Ну а поскольку большинство сплойтов написано на Perle, то непременно понадобиться и ActivePerl с помощью которого и осуществляется запуск cgi-скриптов..Загружаем.

SQL bruter
Я уверен, что тебе не раз приходилось тратить довольно много времени на такое нудное и малоинтересное занятие, как определение количества столбцов между SELECT и WHERE, перебор названий таблиц, посимвольный брутфорс при атаках вида SQL Injection. Не удивлюсь, если ты скажешь, что тебе уже порядком надоело делать это вручную, каждый раз встречая эту уязвимость. Данная статья рассчитана на человека, знакомого со SQL инъекциями - в ней мы рассмотрим методы их автоматизированной эксплуатации на примере использования PHP скрипта SQLBruter 0.2, созданного специально для этих целей. Подробнее: Автоматизированная эксплуатация SQL Injection

Самоучитель пользователя. Linux
Быстро установить и сразу начать работать в Linux. Настроить внешний вид рабочего стола по своему вкусу. Набрать, сверстать и распечатать тексты. Просматривать, создавать и сканировать изображения, редактировать фотографии и рисунки. Работать с электронными таблицами, диаграммами и другими офисными приложениями. Слушать музыку, смотреть фильмы и использовать игровые возможности. Работать с электронной почтой, WWW и другими службами Интернета. При необходимости запускать программы, созданные для других операционных систем (DOS, Windows и пр.)

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

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

Linux для чайников
Всего за несколько лет операционная система Linux прошла путь от странноватой причуды "не для средних умов" до надежного решения для солидных корпоративных систем. То, что раньше рассматривалось не иначе как "гадкий утенок в семье программного обеспечения", теперь активно продвигается такими китами высоких технологий, как IBM, Hewlett-Packard, Motorola и Intel. Хотя на первый взгляд может показаться, что для работы с Linux нужны годы тренировок, глубокие научные познания в области компьютеров и постоянное обучение, на самом деле это не так! Если вы хотите научиться работать с Linux, но не знаете, с чего начать, эта книга . именно то, что вам нужно. Книга предназначена для начинающих пользователей.

Linux Сервер своими руками
Вы можете скачать электронное издание книги, ставшей бестселлером в своей области. В ней вы найдете подробное описание настроек сетевых сервисов, позволяющих на основе OC Linux создать сервер требуемой конфигурации и функциональности. Узнаете как должен быть организован Linux-сервер для выполнения тех или иных задач. Ознакомитесь с практическими примерами настройки. Научитесь администрировать Linux. Благодаря этой книге вы сможете настроить сервер любого типа: от сервера локальной сети до Интернет-сервера и сервера удаленного доступа. Во втором издании книга была существенно дополнена и обновлена. Так что вас ждет еще больше полезной и проверенной опытом информации (использование ядра 2.6, организация VPN-сети на основе Linux, расширенные средства маршрутизации, повышение безопасности сетевых служб и многое другое). Многое в книге является уникальным: создание Linux-сервера для игрового клуба, учет и разделение трафика, система защиты LIDS и т.д. При этом книга подойдет как для профессиональных, так и для начинающих администраторов, поскольку изложение материала начинается с установки OC Linux, а в первой главе дано описание основных сетевых технологий и протоколов (Курс Молодого Администратора). В одном из множества благодарных отзывов по первому изданию говорится: "Наконец-то нашел книгу, в которой все понятно и толково описано". И этими словами можно выразить общее мнение читателей о ней. Так что если вам нужно настроить сервер на основе Linux, узнать его внутренний мир - эта книга для вас.

Сетевые Средства Linux
В этой книге описаны принципы действия и область применения многих серверов, выполняющихся в системе Linux. Здесь рассматриваются DHCP-сервер, серверы Samba и NFS, серверы печати, NTP-сервер, средства удаленной регистрации и система X Window. He забыты исредства, традиционно используемые для обеспечения работы Internet-служб: серверы DNS, SMTP, HTTP и FTP. Большое внимание уделено вопросам безопасности сети. В данной книге нашли отражения также средства удаленного администрирования - инструменты Linuxconf, Webmin и SWAT. Данная книга несомненно окажется полезной как начинающим, так и опытным системным администраторам.

LINUX-сервер. Пошаговые инструкции, инсталляции и настройки
В книге в доступной для неподготовленного читателя форме рассматриваетсяпроцесс инсталляции и настройки Linux-серверов различного целевогоназначения и следующего программного обеспечения: - GnuPG, OpenSSL,OpenSSH . криптографического программного обеспечения, используемого для безопасной передачи данных, проверки подлинности и целостностиэлектронных документов, администрирования удаленных систем; - Sudo, sXid, LogSentry, HostSentry, PortSentry, Snort, ucspi-tcp, xinetd, NTP. программного обеспечения для ограничения доступа к серверу, анализа файлов регистрации и обнаружения попыток деструктивного воздействия; - ISC BIND . программного обеспечения для организации службы DNS; - Squid, SquidGuard, VPN-cервер FreeS/WAN, PPTP-клиент . программного обеспечения, используемого для организации шлюза из локальных сетей в Интернет и объединения локальных сетей с помощью сетей общегопользования; - Exim, Qpopper, SpamAssassin, Doctor Web . программного обеспечения, используемого для организации службы электронной почты с поддержкой фильтрации сообщений, содержащих спам и вирусы; - MySQL . сервера баз данных; - ProFTPD, vsFTPD . программного обеспечения, предназначенного для организации FTP-сервера; - Apache HTTP Server, PHP, mod_perl . программного обеспечения, предназначенного для организации Web-сервера; - Samba . программного обеспечения, используемого для организации совместного доступа к общим сетевым ресурсам (файлам, каталогам и принтерам). Книга может оказаться полезной для начинающих системных администраторов и пользователей, желающих более детально ознакомиться с операционной системой Linux.

Ядро Linux в комментариях
Книга Ядро Linux в комментариях представляет наиболее детализированные и емкие комментарии кода ядра Linux, которые окажутся полезными для многих программистов и студентов. Автор подробно исследует код ядра, предоставляя обширные комментарии для наиболее важных функций, системных вызовов и структур данных. Основным источником вдохновения, побудившим написать эту и другие книги серии ... в комментариях послужила популярная книга Lions` Commentary on Unix, написанная Джоном Лайонсом (John Lions). Эта книга, прочитанная и размноженная бесчисленным множеством студентов, посвящена подробному анализу внутренней работы ранней версии операционной системы Unix от AT&T. Книга Ядро Linux в комментариях также обеспечивает анализ всех особенностей внутренней структуры и функционирования одной из самых мощных и популярных операционных систем. Основные цели, которым служит книга, таковы: Обеспечить печатную копию одной из последних версий ядра. Предоставить общие концепции функционирования каждой подсистемы. Представить принципиально важные функции и структуры данных в каждой подсистеме. Предложить потенциальным разработчикам способы усовершенствования и расширения ядра за счет модификации его исходного кода. Последняя цель, связанная с настройкой ядра под специфические потребности, . это одна из главных побудительных причин изучения исходного кода ядра. Понимание особенностей функционирования ядра позволит разрабатывать собственный код таким образом, что это обеспечит корректную и согласованную работу собственных функций операционной системы. Если вы делитесь своими усовершенствованиями с другими, разработанный вами код может даже попасть в официальный дистрибутив ядра и использоваться миллионами пользователей во всем мире. Возможность работать над кодом и расширять его функциональность . вот что дает концепция открытого исходного кода (open source). Она же является и одной из главных причин столь быстрого развития Linux. От запуска игр до путешествий по Web, построения устойчивых Web-серверов для мелких и крупных Internet-провайдеров и решения серьезных вычислительных задач . все это под силу Linux. Linux нравится народу, а разработчики имеют хорошую мотивацию к изучению, обучению и расширению системы.

Программирование для Linux
Данная электронная книга в основном посвящена программированию в среде GNU/Linux. Авторы применяют обучающий подход, последовательно излагая самые важные концепции и методики использования расширенных возможностей системы GNU/Linux в прикладных программах. Читатели научатся писать программы, к интерфейсу которых привыкли пользователи Linux; освоят такие технологии, как многозадачность, многопотоковое программирование, межзадачное взаимодействие и взаимодействие с аппаратными устройствами; смогут улучшить свои программы, сделав их быстрее, надежнее и безопаснее; поймут особенности системы GNU/Linux, ее ограничения, дополнительные возможности и специфические соглашения. Книга предназначена для программистов, уже знакомых с языком С и имеющих базовый опыт.

Создание сетевых приложений в среде Linux
Данная электронная книга в основном посвящена программированию сокетов на языке C в среде Linux. В ней шаг за шагом рассказывается о том, как писать профессиональные сетевые клиентские, серверные и одноранговые приложения. Читатель узнает, как работать с существующими клиент-серверными протоколами (в частности, HTTP), взаимодействовать с другими компьютерами по протоколу UDP и создавать свои собственные протоколы. В книге описываются все типы пакетов, поддерживаемых в семействе протоколов TCP/IP, их достоинства и недостатки.Помимо базового материала представлены сведения о различных методиках многозадачности, рассказывается о средствах управления вводом-выводом и обеспечения безопасности сетевых приложений. В книге также описываются объектно-ориентированные подходы к сетевому программированию на языках Java и C++. Отдельные главы посвящены технологии RPC, протоколу SSL, работе в ! групповом и широковещательном режимах и стандарту IPv6.Книга предназначена профессиональным программистам и студентам, которые хотят научиться создавать не только линейные алгоритмы, но и полнофункциональные многозадачные сетевые приложения.

Полное руководство по терминальным службам Windows Server
В этой книге описываются новые возможности и улучшения WS2K3 Terminal Services. Здесь также будет обсуждаться наилучшая практика настройки и управления терминальными службами с точки зрения новых технологий, доступных системным администраторам в WS2K3. С помощью Remote Desktop Protocol (RDP) 5.2, интерфейса ADSI для доступа к атрибутам объекта пользователя, относящихся к терминальным службам, новых элементов управления групповыми политиками, каталога сеансов, мы можем использовать Terminal Services для решения сложных задач предоставления пользователям рабочих столов на базе терминальных служб.

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

Изучаем Ассемблер
Книга посвящена основам программирования на ассемблере в системах Windows и Dos. Знание ассемблера необходимо профессиональному программисту для понимания работы операционной системы и компилятора. Ассемблер позволяет написать программу(или ее часть) так, что она будет быстро выполняться при этом занимать мало места. Это любимый язык хакеров; его знание позволяет менять по своему усмотрению программы, имея только исполняемый файл без исходных текстов. В основу изложения положены короткие примеры на ассемблере MASM фирмы Microsoft, вводящие читателя в круг основных идей языка, знание которых позволяет не только писать простые программы, но и самостоятельно двигаться дальше. Книга рассчитана на школьников средних и старших классов, а также на всех итересующихся програмированием вообще и ассемблером в часности.

Справочник по языку Ассемблера IBM PC
Учебный курс посвящен вопросам программирования на языке ассемблера для микропроцессоров фирмы Intel. Несмотря на предсказания скорой кончины, этот язык остается в ряду языков, в том или ином качестве востребованных большинством современных программистов-практиков. А о том, что без знания этого языка невозможно современное законченное компьютерное образование, говорить и не приходится. Из книги вы узнаете: - состав и внутреннюю структуру компьютера; - архитектуру современных микропроцессоров Intel; - основные принципы управления аппаратурой компьютера; - возможности системы команд микропроцессоров Intel; - наиболее эффективные и проверенные временем приемы программирования на языке ассемблера; - характеристику реального и защищенного режима работы микропроцессора. Прочитав книгу, вы научитесь: - использовать современные программные средства разработки программ на ассемблере; - правильно оформлять программы на ассемблере с учетом потребностей конкретной задачи; - наиболее эффективно и в полной мере использовать возможности, заложенные в систему команд микропроцессора; - использовать мощный аппарат макросредств; - использовать развитые структуры данных, характерные для языков высокого уровня; - разрабатывать многомодульные программы, в том числе с использованием модулей на языках Pascal и C; - разрабатывать программы обработки аппаратных и пользовательских прерываний с использованием всех возможностей, предоставляемых контроллером прерываний i8259A; - разрабатывать программы, использующие возможности защищенного режима, в том числе и обрабатывающие прерывания в этом режиме.

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

Ассемблер и программирование для IBM PC
Электронная книга представляет собой учебник по программированию на языке Ассемблера для персональных компьютеров, совместимых с IBM PC, адресованный прежде всего начинающим. Обилие примеров и исходных текстов программ представляет несомненное достоинство книги, позволяющее начинать практическое программирование уже с первых страниц книги. Профессиональные программисты смогут найти в книге много полезной информации. Стиль книги очень живой, простой, не требующий никакой специальной или математической подготовки. Единственное, что необходимо для работы над книгой, - это постоянный доступ к персональному компьютеру. Переводчик в основном придерживался терминологии книг В.М.Брябрина "Программное обеспечение персональных ЭВМ" (1988), С.Писарева, Б.Шура "Программно-аппаратная организация компьютера IBM PC" (1987), В.Л.Григорьева "Программирование однокристальных микропроцессоров" (1987), а также А.Б.Борковского "Англо-русский словарь по программированию и информатике" (1987). Во многих случаях переводчик придерживался "профессионального диалекта" максимально щадящего технические термины в оригинале. Такой диалект принят во многих коллективах программистов-разработчиков, где чаще всего приходится работать с оригинальной документацией на английском языке, ввиду острейшего дефицита отечественной литературы по данной тематике. Большинство примеров, приведенных в данной книге, проверены на компьютерах совместимых с IBM PC. При переводе без специальных оговорок исправлены мелкие неточности и опечатки оригинала. Текст перевода сформирован и отредактирован в интегрированной системе Framework. Автор перевода благодарен всем, кто оказал помощь при вводе рукописи на машинные носители. Особую признательность автор перевода выражает своей жене.

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

Ассемблер в задачах защиты информации (2006-07-11)
В данной электронной книге рассмотрен язык Ассемблера для процессоров семейства Intel 80x86, а также различные аспекты применения этого языка в области защиты информации. Книга состоит из шести глав. Глава 1 суть учебное пособие для начинающих по программированию на Ассемблере в среде DOS, она содержит описание архитектуры компьютера IBM PC, системы команд, способов адресации данных, системных функций, некоторых приемов программирования. Вторая и третья главы книги рассчитаны на более подготовленного читателя. Глава 2 содержит описание криптографических методов и возможные способы решения задач контроля целостности и обеспечения секретности информации. Глава 3 посвящена специфическим применениям Ассемблера, таким как защита программ от статического и динамического исследования, борьба с вирусами, "изощренное" программирование. Глава 4 содержит описание особенностей программирования на Ассемблере в среде Linux. В главе 5 обсуждаются инструментальные средства и базовые приемы создания приложений для ОС Windows. В главе 6 описывается методика оптимизации программ на языке Ассемблер с учетом особенностей архитектур процессоров Pentium различных поколений. Книга рассчитана на широкий круг читателей, в том числе и не являющихся профессиональными программистами. Может быть полезна программистам, инженерам, студентам вузов.

Assembler. Учебник для вузов
В электронной книге рассматриваются вопросы программирования на языке ассемблера для компьютеров на базе микропроцессоров фирмы Intel. Основу книги составляет материал, являющийся частью курса, читаемого автором в высшем учебном заведении и посвященного вопросам системного программирования. По сравнению с первым изданием учебник существенно переработан. Исправлены ошибки и неточности. Добавлено описание команд для Intel-совместимых процессоров (до Pentium IV включительно). Книга будет полезна студентам вузов, программистам и всем желающим изучить язык Assembler. Допущено Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов "Информатика и вычислительная техника".

Ассемблер для Windows
В данной электронной книге приведены необходимые сведения для программирования Windows-приложений на ассемблерах MASM и TASM: разработки оконных и консольных приложений, создания динамических библиотек, многозадачного программирования, программирования в локальной сети, в том числе и с использованием сокетов, простые методы исследования программ. Изложенный материал сопровождается большим количеством примеров, которые позволят читателю в короткий срок освоить программирование приложений для Windows на языке ассемблера. Обычно книги по программированию тяготеют к одной из двух крайностей: описание языка программирования, описание средств программирования операционной системы. Автор данной книги пытается удержаться посередине. Данная электронная книга - не руководство по языку ассемблера и не руководство по программированию в Windows. Это нечто среднее, можно сказать - симбиоз языка ассемблера и операционной системы Windows.

Язык неограниченных возможностей
Первый вопрос, который задает себе человек, впервые услышавший об этом языке программирования, . а зачем он, собственно, нужен? Особенно теперь, когда все пишут на C/C++, Delphi или других языках высокого уровня? Ведь очень многое можно создать на С, но ни один язык, даже такой популярный, не может претендовать на то, чтобы на нем можно было написать действительно все. Итак, на ассемблере пишут: - все, что требует максимальной скорости выполнения: основные компоненты компьютерных игр, ядра операционных систем реального времени и просто критические участки программ; - все, что взаимодействует с внешними устройствами: драйверы, программы, работающие напрямую с портами, звуковыми и видеоплатами; - все, что использует полностью возможности процессора: ядра многозадачных операционных систем, DPMI-серверы и вообще любые программы, переводящие процессор в защищенный режим; - все, что полностью использует возможности операционной системы: вирусы и антивирусы, защиты от несанкционированного доступа, программы, обходящие эти защиты, и программы, защищающиеся от этих программ; Стоит познакомиться с ассемблером поближе, как оказывается, что многое из того, что обычно пишут на языках высокого уровня, лучше, проще и быстрее написать на ассемблере. Далеко не все, что говорят об ассемблере, является правдой, и далеко не все, кто говорят об ассемблере, на самом деле знают его. Но даже ярые противники согласятся с тем, что программы на ассемблере . самые быстрые, самые маленькие и могут то, что не под силу программам, созданным на любом другом языке программирования. Эта книга рассчитана на читателей с разным уровнем подготовки . от начинающих, которые хотят познакомиться с ассемблером серьезно или желают лишь написать пару программ, выполняющих необычные трюки с компьютером, до профессиональных программистов, которые тоже могут найти здесь интересные разделы. Почти все, что надо знать об ассемблере, где-нибудь да объяснено, а также объяснено многое из того, что не заботит большинство программистов. С одной стороны, чтобы написать простую программу, не нужно знать язык и устройство процессора в совершенстве, но, с другой стороны, по-настоящему серьезная работа потребует и серьезной подготовки. Уровень сложности в этой книге возрастает от начала к концу, но в первой ее половине отдельные абзацы будут помечены специальным знаком, который, означает, что данный абзац лучше пропустить при чтении, если вы знакомитесь с ассемблером впервые. Впрочем, если у вас есть время и желание выучить ассемблер с нуля, . читайте все по порядку. Если же вам ! хочется немедленно приступить к написанию программ, начните сразу с главы 4.1, но будьте готовы к тому, что иногда придется возвращаться к предыдущим главам за более подробным описанием тех или иных команд. И наконец, если вам уже доводилось программировать на ассемблере, . выбирайте то, что интересно.

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




В избранное