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

Исследование защиты программы Just Relaxing
01.02.2023 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы Just Relaxing
Программа Just Relaxing предназначена для релаксации за счет создания расслабляющего звукового фона из различных звуков природы. Проект давно прекратил существование, даже если захотите ее купить, то все равно сделать это не получится. Поэтому будем работать с тем, что есть.
Читать статью целиком »
Просмотров: 540 | Комментариев: 3

Constant Helper 1.2
27.01.2023 | Категория: Мои программы | Автор: ManHunter

Скриншот программы Constant Helper
Еще одна небольшая программа-помощник для программистов. Показывает значения различных констант из заголовочных файлов Windows. Просто введите название константы и, если она есть в базе программы (более 192.000 значений), вы мгновенно получите ее значение. Как обычно написана для личных нужд, потому что мне реально надоело шерстить интернет на предмет различных значений, которые не описаны в базовых инклудах FASM. Если пригодится кому-нибудь еще, то я буду только рад. Данные спарсены из JEDI API Library, MASM32 SDK, Windows SDK, различных заголовочных файлов и других источников. Файл базы данных представляет собой обычный ini-файл, так что можете добавлять туда любые нужные вам значения или вообще заменить его на свой собственный.
Читать статью целиком »
Просмотров: 2020 | Комментариев: 56

GUID Helper 1.5
26.01.2023 | Категория: Мои программы | Автор: ManHunter

Скриншот программы GUID Helper
Программа-помощник для программистов, которая преобразует название и GUID из строковой записи в формат данных, принятый в Ассемблере. У программы есть собственная база данных, если введенное название GUID в ней присутствует, то вы сразу получите заполненное поле, соответствующее его значению. И наоборот, по строке GUID можно получить из базы его название. Если указанный GUID относится к интерфейсам, то опционально можно также получить его методы в виде структуры. Программа написана для личных нужд, так как мне надоело сперва искать в интернете нужные значения, а затем вручную переводить их в формат Ассемблера. Если программа пригодится кому-нибудь еще, то я буду только рад. Файл базы данных представляет собой обычный ini-файл, так что можете добавлять туда любые нужные вам значения или вообще заменить его на свой собственный.
Читать статью целиком »
Просмотров: 2267 | Комментариев: 20

Использование системного окна прогресса на Ассемблере
23.01.2023 | Категория: Образ мышления: Assembler | Автор: ManHunter
Системное окно прогресса - удобный инструмент в тех случаях, когда нет возможности возиться с кастомизацией или созданием нестандартных элементов, или хочется сделать все максимально приближенным к системному интерфейсу, независимо от платформы, где будет запускаться ваше приложение. И очень странно, что нет никакой информации о реализации этого диалогового окна на Ассемблере, хотя все делается достаточно просто. Начинаем с описания интерфейса, GUID'ов и констант.Code (Assembler) : Убрать нумерацию
- ; GUID {F8383852-FCD3-11D1-A6B9-006097DF5BD4}
- CLSID_ProgressDialog \
- dd 0F8383852h
- dw 0FCD3h
- dw 011D1h
- db 0A6h, 0B9h, 000h, 060h, 097h, 0DFh, 05Bh, 0D4h
- ; GUID {EBBC7C04-315E-11D2-B62F-006097DF5BD4}
- IID_IProgressDialog \
- dd 0EBBC7C04h
- dw 0315Eh
- dw 011D2h
- db 0B6h, 02Fh, 000h, 060h, 097h, 0DFh, 05Bh, 0D4h
- ; IID_IProgressDialog Interface
- struct IProgressDialog
- ; IUnknown
- QueryInterface dd ?
- AddRef dd ?
- Release dd ?
- ; IProgressDialog
- StartProgressDialog dd ?
- StopProgressDialog dd ?
- SetTitle dd ?
- SetAnimation dd ?
- HasUserCancelled dd ?
- SetProgress dd ?
- SetProgress64 dd ?
- SetLine dd ?
- SetCancelMsg dd ?
- Timer dd ?
- ends
- PDTIMER_RESET = 0x00000001
- PDTIMER_PAUSE = 0x00000002
- PDTIMER_RESUME = 0x00000003
- PROGDLG_NORMAL = 0x00000000
- PROGDLG_MODAL = 0x00000001
- PROGDLG_AUTOTIME = 0x00000002
- PROGDLG_NOTIME = 0x00000004
- PROGDLG_NOMINIMIZE = 0x00000008
- PROGDLG_NOPROGRESSBAR = 0x00000010
- PROGDLG_MARQUEEPROGRESS = 0x00000020
- PROGDLG_NOCANCEL = 0x00000040
Читать статью целиком »
Просмотров: 227 | Комментариев: 2

Добавление элементов и задач в Jump List приложения
22.01.2023 | Категория: Образ мышления: Assembler | Автор: ManHunter

Добавление элементов и задач в Jump List приложения
Функция "Jump List" - список быстрого перехода - впервые появилась в Windows 7. Она создана для облегчения поиска нужных опций и ускорения выполнения наиболее частых операций для выбранного приложения. Списки быстрого перехода появляются при нажатии правой кнопкой мыши на значке приложения в панели задач. Большинство функций для работы с панелью задач я уже давным-давно разобрал, а про Jump List совсем забыл. Срочно исправляю ситуацию.
Читать статью целиком »
Просмотров: 349 | Комментариев: 0
