API Spying Зачем это нужно. Постановка задачи. Формулировка ТЗ. Почему приложение может перестать работать. Предпроектные исследования: функции в Intel x86. Вызов. Передача параметров. Возврат из функции. Возвращаемое значение. |
Сортировка данных в массиве Сортировка вставками. Вычислительная эффективность сортировки вставками. «Быстрая» сортировка. Описание «быстрой» сортировки. Алгоритм QuickSort. Сравнение алгоритмов сортировки массивов. Сравнение сортировок |
Варианты алгоритма возведения в степень: повышение точности и ускорение Как, никто этого еще не придумал? Есть предложение. Чего мы достигли? Аппроксимация функции 2x. Новый вариант функции возведения в степень. Аппроксимация функции log2x и “специализация” возведения в степень . |
Winlogon notification package. Теория и практика Что это такое. Теория. Практика. |
Вызов функции в другом процессе Идея. А зачем нам DLL?. Ограничения . Получение адреса загрузки DLL . Получение адреса функции. Простой способ . Способ для настоящих программистов. Поиск экспортируемой функции в PE-файле. Как в PE-файле добраться до секции экспорта. |
Критические секции Работа с критическими секциями. Структура RTL_CRITICAL_SECTION. Классы-обертки для критических секций. Отадка критических секций. Ошибки, связанные с реализацией. Архитектурные ошибки. Способы обнаружения ошибок. |
Перехват методов COM интерфейсов Техника перехвата вызовов. Подход ATL. Замена указателей в vtbl. Перехватчик с постобработкой. CoGetInterceptor, CoGetInterceptorFromTypeInfo. Прямые/синхронные вызовы. Косвенные и асинхронные/отложенные вызовы. |
Создание в среде Borland C++ Builder dll, совместимой с Visual C++ Проблемы взаимодействия. Алгоритмы создания VC-совместимой dll и ее использование. Алгоритм с явной загрузкой dll. Алгоритм с неявным связыванием для экспорта (импорта) __cdecl-функций. Использование псевдонимов. |
Active Directory for Application Mode Что такое ADAM и для чего он нужен? Установка и начальная настройка. Средства администрирования. Работа с ADAM. Понятие раздела. Работа с данными в ADAM. Расширение схемы. Управление пользователями и группами пользователей. |
Перехват API-функций в Windows NT/2000/XP Что такое «перехват API-функций». Метод 1. Перехват API непосредственной записью в код системной функции.. Метод 2. Перехват API через таблицу импорта.. Внедрение кода в чужой процесс в Windows NT. |
Перехват методов интерфейса Iunknown Немного теории. Принцип перехвата. Реализация перехвата. Полезная нагрузка. Использование. |
Реализация отложенной загрузки библиотек на С++ Краткая предыстория. Требования к библиотеке, реализующей механизм Delay load. Предлагаемая реализация библиотеки. Класс, инкапсулирующий работу с модулями. Реализация динамического поиска функций и глобальной таблицы импорта. |
официальный сайт © ООО «КМ онлайн», 1999-2025 | О проекте ·Все проекты ·Выходные данные ·Контакты ·Реклама | |||
|
Сетевое издание KM.RU. Свидетельство о регистрации Эл № ФС 77 – 41842. Мнения авторов опубликованных материалов могут не совпадать с позицией редакции. Мультипортал KM.RU: актуальные новости, авторские материалы, блоги и комментарии, фото- и видеорепортажи, почта, энциклопедии, погода, доллар, евро, рефераты, телепрограмма, развлечения. Подписывайтесь на наш Telegram-канал и будьте в курсе последних событий. |
Используя наш cайт, Вы даете согласие на обработку файлов cookie. Если Вы не хотите, чтобы Ваши данные обрабатывались, необходимо установить специальные настройки в браузере или покинуть сайт.