Архив апреля 2013 - 30

Доброго времени суток, Хабровчане!

Так уж вышло, что меня всегда интересовали всевозможные улучшения. А что может быть интереснее улучшения самого себя? Что если разум может нарушить одно из правил кибернетики и познать себя? Человеку свойственно стремиться к большему. Именно поэтому люди так зачитываются «success story» (историями успеха), лекарствами от прокрастинации, и советами типа «делай как я и соберёшь миллион поклонников и миллиард долларов!». Разумеется, люди образованные понимают, что никаких универсальных методов нет, и что единственный вариант — работать. Некоторых статьи подобного толка (как достичь успеха и прочие метологии «как лучше») уже настолько вывели из себя, что они начали объединяться (сообщество пиши-код-...). Тем не менее, какая-то польза от подобных статей, советов, историй и методологий есть — они заставляют задуматься именно тебя. Они являются стимулом решить, что и как делать дальше, они позволяют осмыслить свою историю, своё настоящее и своё будущее.

Читать полностью »

Я думаю, вы знаете, что взлом программного обеспечения производится не какими-то мистическими «хакерами» – его осуществляют такие же программисты, как и большинство читающих данную статью. При этом они пользуются тем же инструментарием что и сами разработчики ПО. Конечно, с оговорками, поскольку по большей части инструментарий достаточно специфичен, но, так или иначе, при анализе ПО используется отладчик.

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

Поэтому в данной статье будет рассмотрен один из базовых инструментов программиста – отладчик.
Цели статьи: рассмотреть основные методы работы с отладчиком, показать его расширенные и редко используемые возможности, дать понимание работы механизмов отладчика на примерах и рассмотреть некоторый набор методов противодействия.

Объем статьи получился неожиданно большим, поэтому я разбил ее на три части:

  • В первой части будут рассмотрены возможности интегрированного в IDE Delphi отладчика, даны рекомендации по наиболее оптимальному его использованию и общие советы по конфигурации среды. Материал данного раздела предназначен как начинающим разработчикам, так и более подготовленным специалистам.
  • Во второй части статьи будет рассмотрена изнаночная сторона работы отладчика на примере его исходного кода, подробно рассмотрены механизмы, используемые им при отладке приложения, показаны варианты модификаций памяти приложения, производимые отладчиком во время работы.
  • В третьей части статьи будет рассмотрено практическое использование отладчика на примере обхода защиты приложения, использующего некоторый набор антиотладочных трюков.

Собственно, приступим.
Читать полностью »

Pixtr: автоматическое ретуширование фотопортретов
Девушка исполнительного директора компании Pixtr. Результат автоматической обработки в программе Pixtr

Опытный фотограф знает, как нужно поставить свет и в каком ракурсе сделать кадр, чтобы оттенить недостатки и подчеркнуть достоинства. Программа Pixtr даёт каждому человеку такую власть — и даже больше. Она выравнивает тон лица и ретуширует кожу, отбеливает зубы, слегка изменяет форму лица, носа и губ. В целом, эффект практически незаметен, но лицо сразу становится привлекательнее и свежее.
Читать полностью »

image

Сегодня хочу опубликовать материал, который мы подготовили еще в прошлом году. Однако, по ряду причин, он пролежал на полке. Речь о том, как мы запускали в воздух 20-ти литровую бутыль от кулера при помощи воды и автомобильного насоса. Подобное уже кто только ни делал. Но одно дело — посмотреть, а другое — попробовать самим. Занятие оказалось весьма увлекательным и четыре часа пролетели незаметно. Всем рекомендую на майские праздники ;)

Теперь подробнее о самом запуске.Читать полностью »

Попалась мне в руки такая игрушка
image

Поиграв им немного с телефона, решил сделать управление с компьютера.
Читать полностью »

Начиная с версии 9.8.1 DNS-сервера bind появилась новая возможность — DNS RPZ. Это интересный инструмент, который может оказаться весьма полезным для многих сисадминов. Странно, но в русскоязычном сегменте интернета эта тема совершенно не освещена. Спешу восполнить этот пробел.
Читать полностью »

Последнее время количество мобильных устройств, использующих в своих корпусах металл, достаточно невелико. Слухи приписывают Apple намерение использовать пластик в своих будущих продуктах и, если верить недавней утечке, как минимум недорогой смартфон компании точно будет использовать пластиковый корпус.

Металлические корпуса

Читать полностью »

Роспотребнадзор продолжил серию публикаций относительно недобросовестности "отдельных компаний" в лице Google. На этот раз ведомство Читать полностью »

image
Привет! Сегодня хочу написать об ошибке в коде, которую нашёл ещё пол года назад но она ещё живёт.
Читать полностью »

Хотя 3D графика в компьютерных играх преуспела за последние время, вода во многих симуляторах реальности пока выглядит неубедительно, особенно если в ней плавают другие объекты.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js