Blog. Just Blog

Быстрый поиск

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

Защищенное поле для ввода пароля

23.08.2010 | Категория: Образ мышления: Assembler | Автор: ManHunter
Как-то задумался о том, можно ли защититься от программ, которые показывают пароли за "звездочками"? Ведь это могут быть не только безобидные программы для восстановления забытых паролей, но и "троянские кони", похищающие вашу приватную информацию. Немного поэкспериментировал, оказалось, что защититься можно. Сперва немного теоретической информации о том, каким образом открываются пароли. Первый способ: сначала нужному полю EDIT посылается сообщение EM_SETPASSWORDCHAR с нулевыми параметрами, в результате чего с него снимается атрибут ES_PASSWORD. После этого текст пароля можно прочитать как визуально, так и через GetWindowText, WM_GETTEXT и т.п. Второй способ, более "пробивной", это внедрение в исследуемый процесс своей DLL, после чего с ее помощью текст пароля читается через сообщение WM_GETTEXT. Это делается потому, что в целях безопасности информацию из поля, закрытого "звездочками", через GetWindowText или WM_GETTEXT можно получить только из контекста процесса, который владеет окном.

Чтобы защититься от программ первого типа, надо самостоятельно обрабатывать сообщение EM_SETPASSWORDCHAR и в обработчике подавлять его. Защититься от второго варианта сложнее, ведь если мы будем подавлять сообщение WM_GETTEXT, то мы и сами не сможем прочитать текст пароля. Значит надо каким-то образом различать "свои" сообщения WM_GETTEXT и "чужие". Признак "свой" можно сделать, например, указав в качестве длины буфера какое-нибудь заранее определенное уникальное значение, а затем в обработчике пропускать сообщения только с этим параметром. Установить собственный обработчик можно через субклассирование окна ввода, это мы уже разбирали в предыдущих статьях. Теперь от теории перейдем к практике.

Читать статью целиком »
Просмотров: 6129 | Комментариев: 10

Усадьба Люблино (дворец Н.А.Дурасова)

20.08.2010 | Категория: Жизнь в оффлайне | Автор: ManHunter

Усадьба Люблино (дворец Н.А.Дурасова)

История строительства русских усадеб уходит в глубь времен, сохраняя для потомков уникальные архитектурные и природные ансамбли. Важное место в отечественной усадебной культуре занимают подмосковные, а ныне московские усадьбы, играющие исключительно важную роль в формировании образа и архитектурного облика столицы и придающие Москве особую привлекательность. Одним из таких исторических мест на территории современной Москвы является Люблино, упомянутое в источниках конца XVI века. В 80-е годы XVII века поместьем владела знаменитая фамилия Годуновых и называлось оно Годуново. Позднее стало принадлежать князьям Прозоровским, и было настолько любимо хозяевами, что получило название "Люблино". В первой четверти XIX века усадьбу купил богатый московский помещик Н.А.Дурасов, самый известный из ее владельцев.

Читать статью целиком »
Просмотров: 12636 | Комментариев: 13

Исследование защиты программы JavaScript Scrambler

19.08.2010 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы JavaScript Scrambler

Читаю сейчас умную книжку по JavaScript, в одной из глав наткнулся на описание якобы крутой программы для защиты исходных кодов JavaScript от всяких посягательств. И там же было сказано, что программа еще и платная. Речь идет о JavaScript Scrambler. Не знаю что мне захотелось больше: поковыряться внутри самой программы или в результатах ее работы. Так что придется воплощать в жизнь оба желания.

Читать статью целиком »
Просмотров: 5646 | Комментариев: 8

Картофель в горшочке с молоком и сыром

17.08.2010 | Категория: А еще я туда ем! | Автор: ManHunter

Картофель в горшочке с молоком и сыром

Еще зимой купил несколько керамических горшочков для готовки, но они так и стояли на кухонном шкафу без дела. Дальше это безобразие продолжаться не могло, горшочки были торжественно извлечены и использованы по кулинарному назначению. Начнем раскрывать тему горшочной кулинарии с несложного блюда - картофеля, запеченного в горшочке с молоком и сыром.

Читать статью целиком »
Просмотров: 10798 | Комментариев: 7

Микрокомпонентная система JVC UX-G355E

15.08.2010 | Категория: Обзоры техники | Автор: ManHunter

Микрокомпонентная система JVC UX-G355E

Музыкальный центр LG F-262, служивший мне верой и правдой много лет, не помещается в новом стеллаже, да к тому же он уже устарел по всем статьям. Пришлось думать, чем его можно заменить. Боевая задача: найти компактный музыкальный центр с максимально мощными колонками, удобный, без лишних наворотов, но обязательно с возможностью воспроизведения музыкальных файлов с flash-накопителей. После тщательного анализа рынка современной аудиотехники я выбрал микрокомпонентную систему JVC UX-G355E.

Читать статью целиком »
Просмотров: 6181 | Комментариев: 7

01 ... 355 356 357 358 359 360 361 ... 418
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.09 сек. / MySQL: 2 (0.0288 сек.) / Память: 4.5 Mb
Наверх