Как я писал WinLocker

On

Твою мать! Я опять хватанул эту заразу! Fuck, shit! Примерно так каждый из нас ругается в очередной раз, подхватив популярную малварь типа Winlocker. Сегодня вирусы такого типа как чума в средневековье. Хватануть их легко, а лечить проблематично. Что говорить, даже самые матерые…

Turbo: первые впечатления

On

В одной из своих предыдущих статей я писал о новой линии продуктов от Borland, под общим названием Turbo. Как и было анонсировано на официальном сайте, все четыре средства разработки (Turbo Delphi, Turbo Delphi for .Net, Turbo C# Builder и Turbo C++ Builder)…

Учимся делать Autorun на Delphi

On

Сегодня мы напишем авторан для CD/DVD дисков. Это тебе может пригодиться для сбора своего диска с софтом, с фильмами, с музыкой, да с чем угодно. Тем более, мы научимся запускать файлы и программы из Delphi-приложения. Это можно сделать несколькими способами. Но я…

Перемещение изображений по форме с помощью мыши

On

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

Delphi 16!

On

Сегодня юбилей!16 лет Delphi!Первая версия Delphi была выпущена 14 февраля 1995-го и Delphi по-прежнему считается одним из лучших инструментов нативной разработки для Windows.И, так уж вышло, данный пост – 100-й в моем блоге.

Конвертируем изображения в PDF

On

Недавно, в одном из моих проектов понадобилось реализовать возможность конвертировать набор изображений в один PDF-файл…Я начал рассматривать различные варианты реализации:1) Проанализировать формат PDF и напрямую формировать документ.Данный вариант я сразу отбросил так как реализовать нужно было в кратчайшие сроки, а на написание…

KOL’ная диета для дельфийца

On

Ну что ж, в предыдущих статьях мы рассмотрели основы работы с библиотекой KOL, написали первое функциональное приложение, рассмотрели основы создания обработчиков событий и прочее. Конечно стандартный GUI – это хорошо, но все- же приукрасить его не помешало бы. Например, создать панель инструментов,…

Использование Vista UAC в Delphi: Часть 2

On

Полное описание логики работы UAC выходит за рамки данной статьи. Здесь я собираюсь только обозначить несколько относящихся к делу моментов.По сути, UAC это все об уровнях привилегий. По умолчанию, обычное Windows приложение не требует администраторских привилегий. Вот почему под Vista, даже административные…

Dельфиний дZен №1 : Самомодифицирующийся код

On

Итак, чтобы долго тут не размусоливать, приведу маленький, но вполне рабочий пример самомодификации кода на Delphi. Компилировался пример на D7 со всеми настройками проекта по умолчанию (в частности оптимизация была включена). На всякий случай к исходникам приложил и бинарник, потому что вполне…

Перехват API функций в Delphi с помощью сплайсинга

On

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