Форум   Статьи   Новости   Файлы   Bugtraq   Сниффер   Друзья   О Клубе

Последнее на Форуме

Контакты

Связь с Администрацией

hpcteam1[@]gmail.com

Статьи rss

[ Добавить Статью на сайт ]

Статьи / Программирование / Assembler


Техники маскировки малвари

Как понятно из заголовка, речь в данной статье пойдет о маскировке вредоносного кода.

Комментарии(1)

2011-02-06




Инсталлятор на ассемблере

В одной из статей я рассматривал создание программы-установщика (setup.exe) с помощью программы InstallShield. Да, даже Express-версия программы InstallShield позволяет за сравнительно небольшое время создать гибкую программу установки. При использовании InstallShield вам потребуется больше времени для обмозгования состава каждой программной группы, чем на создание самого установщика.

Комментарии(0)

2008-10-13




Переполнение буфера

В данной статье рассматривается пример использования переполнения стека под Windows 9x на платформе Intel x86. Изложение рассчитано на читателя, понимающего принципы работы персонального компьютера и более чем поверхностно знакомого с программированием.

Комментарии(0)

2008-07-28




ASM + x64 + VS.NET 2005 = ERROR ?!

Здравствуйте, уважаемые любители (и профессионалы) низкоуровневого программирования. В этой статье рассмотрим проблему, которая, так сказать, образовалась "на ровном месте". Виновник - "всеми любимая" корпорация Microsoft. Заключается она в нежелании среды Visual Studio .NET компилировать ассемблерный код в 64-разрядном режиме. Но что делать, если требуется реализовать блок кода, который должен работать максимально быстро? Без использования ассемблера (ассемблерных вставок) здесь никак не обойтись. Конечно, можно попытаться оптимизировать код, но то, что этот код на высокоуровневом языке не будет "выжимать все соки из процессора", можно заявить однозначно.

Комментарии(0)

2008-07-28




Рэй Дункан. Оптимизация программ на ассемблере. Часть 3

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

Комментарии(0)

2008-07-28




Рэй Дункан. Оптимизация программ на ассемблере. Часть 2

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

Комментарии(0)

2008-07-28




Рэй Дункан. Оптимизация программ на ассемблере. Часть 1

Несмотря на все более широкое распространение языков программирования и интегрированных сред программирования, оптимизация программ на ассемблере остается актуальной темой дискуссий для программистов. Можно упомянуть, например, форум програамистов, проведенный сетью PC MagNet, который стал ареной многочисленых "дуэлей": то один, то другой участник предлагал всем желающим решить небольшую, но интересную задачу программирования - и рассматривал присылаемые решения, ожидая, кто жее и как решит задачу наименьшей кровью, то есть затратив минимум байтов на программу. Подобно этому проведенная сетью BIX конференция по языку ассемблера для процессора 8088 стала трибуной немалого числа основательных рассуждений по поводу неочевидных аспектов оптимизации ассемблерных программ.

Комментарии(0)

2008-07-28

Страницы:

  1


Последнее на Сайте

Новости

Статьи

Bugtraq

Файлы

Copyright © 2008 - 2017 «HPC». При копировании материалов ставьте ссылку на источник.
Все материалы представлены только в ознакомительных целях, администрация за их использование ответственности не несет.
Пользовательское соглашение Реклама на сайте Работа на сайте