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

Исследование защиты программы iSunshare Password Genius
15.09.2020 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы iSunshare Password Genius
iSunshare Password Genius предназначена для восстановления забытых паролей от офисных документов, архивов, баз данных, всего несколько десятков различных форматов. Взлом пароля работает путем прямого перебора, по шаблону, по словарю. Без регистрации можно восстановить только пароли не длиннее 3 символов, что для практического применения бесполезно. Это досадное недоразумение надо исправить.
Читать статью целиком »
Просмотров: 835 | Комментариев: 7

Поздравляю с Днем программиста!
12.09.2020 | Категория: Всякая всячина | Автор: ManHunter

Поздравляю с Днем программиста!
Всех причастных к сегодняшнему празднику сердечно поздравляю с Днем программиста! Желаю мегабайты хорошего настроения, гигабайты везения и терабайты успеха! Пусть ваша работа приносит счастье и радость от достижения целей, ну и конечно же достойное материальное вознаграждение.
С уважением, -
ManHunter / PCL
Просмотров: 205 | Комментариев: 6

Контекстное меню с использованием Advanced Query Syntax
09.09.2020 | Категория: Software | Автор: ManHunter

Контекстное меню с использованием Advanced Query Syntax
Система Windows предоставляет широчайшие возможности для поиска файлов, хранящихся на диске. Если посмотреть в официальной документации на Advanced Query Syntax, то там можно найти шаблоны для поиска файлов по фрагменту имени, дате создания, важности, локации, а также другим признакам, которые можно назначить файлу. Но мало кто знает, что эти же параметры фильтрации можно использовать не только для поиска, но и для контекстного меню.
Читать статью целиком »
Просмотров: 282 | Комментариев: 0

Управление отображением программы на панели задач
07.09.2020 | Категория: Образ мышления: Assembler | Автор: ManHunter
При скрытии главного окна программы при помощи функции ShowWindow, программа также убирается с панели задач. Тут ничего сложного. А как сделать так, чтобы окно отображалось на экране, но при этом программа не отображалась на панели задач? В некоторых случаях это можно сделать определенной комбинацией стилей окна, например, добавив в расширенный стиль параметр WS_EX_TOOLWINDOW. Но это не всегда приемлемо, чаще всего стиль окна должен оставаться привычным, то есть с заголовком, иконкой, кнопками сворачивания и т.д. Значит нужны программные способы добавить или убрать программу с панели задач.Наиболее простой в реализации способ, который чаще всего рекомендуют использовать, основан на изменении родительского окна. Если у главного окна приложения нет родительского окна, то оно отображается на панели задач. Если в качестве родительского окна указан рабочий стол, то программа убирается из панели задач. На этапе инициализации окна ему присваивается нулевое значение в качестве хэндла родительского окна.
Code (Assembler) : Убрать нумерацию
- .wminitdialog:
- ; Если окно уже имеет родителя, то сбросить значение
- invoke GetWindowLong,[hwnddlg],GWL_HWNDPARENT
- or eax,eax
- jz @f
- invoke SetWindowLong,[hwnddlg],GWL_HWNDPARENT,0
- @@:
Code (Assembler) : Убрать нумерацию
- .taskbar_show:
- ; Добавить программу на панели задач
- invoke SetWindowLong,[hwnddlg],GWL_HWNDPARENT,0
- ...
- .taskbar_hide:
- ; Убрать программу с панели задач
- invoke GetDesktopWindow
- invoke SetWindowLong,[hwnddlg],GWL_HWNDPARENT,eax
- ...
Читать статью целиком »
Просмотров: 391 | Комментариев: 9

Как убрать прямоугольник фокуса с элемента BUTTON
04.09.2020 | Категория: Образ мышления: Assembler | Автор: ManHunter

Как убрать прямоугольник фокуса с элемента BUTTON
При получении фокуса элементами диалогового окна типа BUTTON, они выделяются прямоугольной пунктирной рамкой. К таким элементам относятся простые кнопки, чекбоксы или радиопереключатели. Это хорошо и правильно, так как является стандартным поведением системы. Но сегодня я расскажу, как избавиться от этой рамки при фокусировке. Зачем это нужно? Ну, например, если вы используете собственную стилизацию элементов управления диалогового окна и не хотите, чтобы система влияла на их отображение. Или же вам просто не нравятся пунктирные прямоугольники на элементах. Лично я как раз отношусь к этой категории :)
Читать статью целиком »
Просмотров: 409 | Комментариев: 4
