О построении пользовательского интерфейса. Часть 1

Понятие "интерфейс" сегодня имеет много разных аспектов, связанных со способами соединения чего-либо с чем-либо. Так, бывает интерфейс между устройствами, программный интерфейс, пользовательский интерфейс. Среди всех них, нас интересует пользовательский интерфейс, но что же это такое? Если кратко, то это способ общения конечного пользователя с программой… Подробнее!

Секреты C++: о важности точного следования инструкциям

Мы уже говорили об эффективности работы с индексами и указателями на языке C. Теперь мы двинемся дальше, и текущую заметку я хотел бы целиком посвятить другой теме, а именно - анализу различий производительности программ, полученных с помощью различных компиляторов языка C++. Для этого нам понадобится более пристальный взгляд на работу компилятора… Подробнее!

Защита программ: внешний загрузчик исполняемых модулей

Итак, цикл статей по проблеме защиты программного обеспечения от нелегального копирования, почти завершён, полагаю, что эта статья станет последней. Впрочем, это совершенно не означает, что тема закрыта навсегда, напротив, я не исключаю, что ещё не раз вернусь к ней, с учётом всего нового, что происходит в мире разработки ПО. Более того, тема эта настолько обширна и многогранна… Подробнее!

О выполнении защищённых программ и работы с данными

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

Защищаем программу, находящуюся в оперативной памяти

Следующая довольно важная тема, требующая рассмотрения в ряду методов защиты программного обеспечения, это защита программ в оперативной памяти. Тема довольно любопытна, и на то есть основания, ведь задумайтесь - в момент, когда программа (и её данные) находится в оперативной памяти, в открытом виде, она наиболее уязвима для злоумышленника. Именно на "дампе"… Подробнее!

Методы защиты от трассировки по заданному прерыванию

Итак, чтобы не откладывать в долгий ящик, я сразу же перехожу к рассмотрению следующего материала. Сегодня бы подробно поговорим о методах защиты от трассировки программ по заданному прерыванию. Вообще, трассировка программы по заданному прерыванию заключается в следующем: программа пользователя… Подробнее!

Защищаем программы с помощью антиотладочных средств

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

Защита программ от дисассемблирования и отладки

Итак, если вы читали мои предыдущие заметки о методах защиты программ от копирования, то вы вполне готовы к продолжению. Сегодня мы коснёмся темы защиты от "вскрытия" программ с помощью специальных программных средств для отладки и дисассемблирования, и полагаю, что эта тема тоже окажется интересной для широкого круга читателей. Мы рассмотрим некоторые методы распознавания совместной работы программ с отладочными средствами и защиты от просмотра… Подробнее!
Перейти на страницу:
Домой 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20