
Быстрый поиск
Введите фрагмент названия статьи для поиска

Защита кнопок формы от автокликеров
10.02.2014 | Категория: Образ мышления: Assembler | Автор: ManHunter
В одной из прошлых статей я писал об управлении другим приложением из своей программы, в частности о возможности эмулировать нажатия на кнопки. Ненадолго переберусь на другую сторону баррикады и расскажу о нехитром способе, которым можно отличить реальные нажатия на кнопки от эмулированных. Заключается он в том, что при обработке клика проверяются экранные координаты, где это событие произошло. Если они находятся в пределах границ кнопки, то все нормально, иначе клик считается эмулированным. Координаты события можно получить при помощи функции GetMessagePos.Code (Assembler) : Убрать нумерацию
- button_clicked:
- ; Получить экранные координаты кнопки
- invoke GetDlgItem,[hwnddlg],ID_BUTTON
- invoke GetWindowRect,eax,pt
- ; Получить координаты произошедшего события
- invoke GetMessagePos
- ; Выделить координату Y
- mov ebx,eax
- shr ebx,16
- mov [y],ebx
- ; Выделить координату X
- mov ebx,eax
- and ebx,0FFFFh
- mov [x],ebx
- ; Проверка, чтобы событие произошло в пределах кнопки
- mov eax,[y]
- cmp eax,[pt.top]
- jb clicked_by_robot
- cmp eax,[pt.bottom]
- ja clicked_by_robot
- mov eax,[x]
- cmp eax,[pt.left]
- jb clicked_by_robot
- cmp eax,[pt.right]
- ja clicked_by_robot
- clicked_by_human:
- ; Кнопка нажата человеком
- ...
- clicked_by_robot:
- ; Кнопка нажата автоматически
- ...
Читать статью целиком »
Просмотров: 5525 | Комментариев: 17

Видеоняня Motorola MBP36
23.01.2014 | Категория: Обзоры техники | Автор: ManHunter

Видеоняня Motorola MBP36
С появлением в семье молодого пополнения, возникла необходимость присматривать за ребенком во время домашних дел. Не всегда есть возможность постоянно находиться рядом с ребенком, но при этом всегда надо быть в курсе, что с ним происходит в данный момент. Было рассмотрено несколько вариантов видеонаблюдения от установки IP-камер до электронных нянь. Одни решения не устроили заоблачной ценой, другие недостаточной мобильностью, третьи сложностью реализации, в результате выбор остановился на видеоняне Motorola MBP36.
Читать статью целиком »
Просмотров: 6767 | Комментариев: 12

Ghostzilla. Незаметный серфинг по интернету
18.07.2013 | Категория: Software | Автор: ManHunter

Ghostzilla. Незаметный серфинг по интернету
Ghostzilla - бесплатный веб-браузер с открытым исходным кодом на базе движка Gecko, используемом в программах компании Mozilla. Особенностью браузера является то, что окно программы располагается в пространстве окна другого приложения, что позволяет скрыть наличие окна браузера от других лиц. Со стороны кажется, что пользователь работает с программой, но внутри ее окна на самом деле спрятался браузер. Если у вас за спиной постоянно мелькают любопытные люди, или же вы не хотите лишний раз палиться на работе за просмотром посторонних сайтов, то это решение для вас.
Читать статью целиком »
Просмотров: 7405 | Комментариев: 6

Программы для обнаружения и удаления руткитов
27.12.2012 | Категория: Software | Автор: ManHunter

Программы для обнаружения и удаления руткитов
Безопасности много не бывает. Я повторял эту фразу и буду повторять всегда. Но компьютерная безопасность состоит из множества различных параметров и рубежей, одно только их перечисление займет немало времени, не говоря уже о длинном списке программного и аппаратного обеспечения. В этой статье я собрал несколько наиболее, на мой взгляд, эффективных утилит для обнаружения и удаления руткитов и прочей хитрой вирусни под Windows. Это далеко не полный список, а, скорее, он-лайновый резерв на всякий случай. Обычно я таскаю их все на дежурной флешке, но мало ли, вдруг где понадобится, а чудо-флешки под рукой не будет. Сразу предупреждаю, что это достаточно специфический инструментарий, поэтому если не уверены в своих силах или не знаете что это и зачем, то просто проходите мимо.
Читать статью целиком »
Просмотров: 37596 | Комментариев: 20

Как удалить неудаляемые расширения Firefox
02.06.2012 | Категория: Software | Автор: ManHunter

Неудаляемое дополнение Firefox
Разработчики некоторых программ считают себя слишком умными, и пытаются принимать решения за пользователя. Одним из проявлений такой "заботы" является установка в браузеры каких-то непонятных плагинов и дополнений. Более того, такие дополнения часто нельзя удалить штатными средствами браузера, а можно только отключить. Сейчас я научу вас, как избавляться от подобных "данайских подарков" на моем примере - расширении SmartPrintButton, его впаривает инсталлятор принтера HP LaserJet Pro при установке. Как вы видите на скриншоте, кнопка "Удалить" действительно неактивна.
Читать статью целиком »
Просмотров: 53562 | Комментариев: 38
