Статьи по программированию на Delphi
Статьи о Delphi, компонентах, системном программировании и внутреннем устройстве приложений.
Частые вопросы по Delphi
Архив эхоконференции ru.delphi за 2005 год
Виртуальная машина
Крекер скачал новую программу... как обидно, опять без регистрации все функции заблокированы... ну, не в первой, подумал он и полез за дизассемлером. Минут 10 поисследовав программу он не нашел ни единой строчки понятного кода. Может программа упакована? Да вроде нет... код на точке входа стандартный, созданный компилятором. И тут крекер понял, что имеет дело с VM - виртуальной машиной.
Дизассемблер своими руками
Вы наверняка не раз отлаживали свой проект в Olly Debugger’е или искали ошибку в ассемблерном коде штатными средствами. Во всех подобных продуктах есть дизассемблер, который довольно быстро разбирает скомпилированный машинный код из EXE файла на ассемблерный код который можно изучать и изменять. В этой статье я опишу как можно самостоятельно написать простенький дизассемблер под свои нужды.
Перехват API функций в Windows NT (часть 3). Нулевое кольцо.
Перехват API функций в Windows NT (часть 2). Методы внедрения кода.
Перехват API функций в Windows NT (часть 1). Основы перехвата.
Корректировка SizeOfImage
Пишем сервис на Delphi
32-битный CRC
64-битное кодирование
Добавить EXE файл в своё приложение и запустить его
Пример использования ActiveControl
Добавление события OnMouseLeave
Пример добавления пункта в контекстное меню Windows Explorer
Добавить пункт к системному меню приложения
Как добавить нужный язык в систему
Подключение сетевого диска в Delphi
Как заставить формы минимизироваться на панель задач с анимацией
Анимация без DirectX
Борьба с SoftIce
Использование функций перечисления WinAPI
Как получить имя программы, с которой ассоциировано то или иное расширение
Как программе удалить саму себя
Как запустить приложение и подождать пока оно отработает
Как поместить приложение Delphi в Панель Управления
Как поместить иконку в Tray
Массив без ограничения типа и размера
Ассемблер в Delphi
Написание корректора контрсуммы... на Delphi 2
АнтиКрэк или как защитить свою Дельфи программу. Часть 1
НАписание корректора контрсуммы... на Delphi