Опубликовано 21.08.2009 | admin
«Лаборатория Касперского» сообщила о появлении вируса Virus.Win32.Induc.a, распространяющегося через интегрированную среду разработки программного обеспечения CodeGear Delphi. Для своего размножения Virus.Win32.Induc.a использует механизм двушагового создания исполняемых файлов, реализованный в среде Delphi.
Читать полностью
Опубликовано 07.07.2009 | admin
Здесь я расскажу о создании вирусов в дельфи в общем, т.к. описывать конкретный вирус не имеет значения, исходник я снабдил большим количеством комментариев, при этом он прост настолько, что проще придумать уже нельзя. Итак линк на исходник виря написанного собственноручно для ознакомления тебя с некоторыми премудростями в конце статьи. Написан он целиком на вин апи.
Читать полностью
Опубликовано 06.07.2009 | admin
Тема про хуки является популярной на многих форумах программистов. Материал этих статей рассчитан на начинающего пользователя, примеры будут на Delphi. В этой статье будут изложены основные принципы механизма хуков, и будет написан пример клавиатурного шпиона.
Читать полностью
Опубликовано 02.07.2009 | admin
Сегодня я расскажу довольно таки эффективную методику перехвата API функций. Не следует думать, что если мы хотим перехватить API функции, то мы пишем либо троян, вирус и ещё какую-нибудь заразу, с помощью перехвата API функций осуществляются многие защитные механизмы, перехват API функций это довольно-таки нужная и полезная вещь. Для прочтения данной статьи с максимальной пользой [...]
Читать полностью
Опубликовано 27.06.2009 | admin
Давай посмотрим, что же в этом коде такого необычного. На первый взгляд ничего особенного: крутится цикл и переменная Х увеличивается на единицу 5 раз (ну и еще какое-то шаманство непонятное J ). То есть на экран должно быть выведено: «x = 6». Но при запуске программа выводит строку «x = 2». Как же так, почему? [...]
Читать полностью
Опубликовано 22.06.2009 | admin
© 2009 Андрей Боровский Потоки появились еще в Windows NT, но до определенного времени редко использовались прикладными программистами. В наше время, когда даже самый захудалый офисный компьютер обладает как минимум двумя процессорными ядрами, не использовать потоки в программах просто неприлично. В этой статье мы рассмотрим реализацию многопоточности в Delphi 6, Delphi 7 и Delphi 2009. [...]
Читать полностью
Опубликовано 13.06.2009 | admin
Вы, возможно, не знали о том, что компоненты, которые устанавливаются вместе с Windows Media Player 9 (и более поздними версиями) содержат встроенные средства широковещательной передачи аудио-данных. Фактически каждый подключенный к сети компьютер, на котором установлен Windows Media Player, может быть превращен в сетевую радиостанцию. Для этого можно воспользоваться готовыми программами. Можно написать собственную программу, используя [...]
Читать полностью
Опубликовано 08.04.2009 | admin
Предполагается: знание Delphi на уровне использования DLL, а также написания собственных; знание С++ на уровне написания простейшего приложения в среде MS VC++. Желательно: общее понимание соглашений о вызове функций; общее представление о способах передачи параметров и возврата значения. Используемые инструменты: Borland Delphi 6, MS VC++ 6.0 Обоснование Необходимость использования чужого кода в своей программе возникает [...]
Читать полностью
Опубликовано 25.03.2009 | admin
Когда-то описание внутреннего представления таких чисел было неотъемлемой частью любой сколь-нибудь серьёзной книги по программированию, но сейчас у авторов появились более интересные предметы для обсуждения: COM/DCOM, ActiveX, OLE и многое другое. На вещественные числа просто не хватает места. И люди, начавшие программирование с Delphi и не имеющие опыта работы в более старых средах, часто оказываются [...]
Читать полностью
Опубликовано 12.03.2009 | admin
Почему одни программы нравятся пользователям, а другие нет? Почему с одними им удобно работать, а на другие они ругаются? Факторов здесь множество. Один из этих факторов — удобный и дружественный интерфейс. Предлагаю рассмотреть ряд приемов, которые помогают улучшить внешний вид программы, а значит повысить удобство работы с ней.
Читать полностью