Manifest by the trick, форум з інформаційної безпеки

Заміна маніфесту в виконуваному файлі в пару кліків

  1. Програма дозволяє пропатчити будь виконуваний файл (EXE),
    додавши (замінивши) в ресурсах файл маніфесту.

Найчастіше маніфести використовуються:

1) для зміни привілеїв. з якими запускається додаток (наприклад, відображення діалогового вікна UAC, для запуску програми відразу з підвищеними привілеями.)

3) активації нових стилів візуального оформлення кнопок / діалогів / тощо. (Програма може не запуститься в Windows XP!)

Цей набір функцій буде залежати від того, як Ви складете текст файлу маніфесту.


Як користуватися:
1) Підготуйте файл маніфесту (в архіві вже є кілька готових).
2) Запустіть Manifested.exe. Натисніть File -> Path. Виберіть потрібний EXE-файл, натисніть ОК. Все готово.

За замовчуванням, програма відкриває файл маніфесту, який лежить поруч з нею під ім'ям manifest.txt
Файл повинен бути в кодуванні ANSI.
(Програма сама зробить потрібне конвертування)


Трохи про складання маніфесту.

1. Блок trustInfo

Рівень прав, який затребуется при старті додатка ділиться на 3 види:
- asInvoker - запуск з поточними правами
- HighestAvailable - запросить підвищені привілеї,
але якщо користувач ними не володіє, то запуститься в обмеженому середовищі
- RequireAdministrator - завжди зажадає підвищені привілеї. Якщо отримати їх не вдалося, програма не запуститься.

2. Файл повинен бути вирівняний по 4-байтовой кордоні. Це означає, що розмір файлу (в байтах) повинен бути кратний 4 (ділиться без остачі). Для цього можна просто додати відсутню кількість прогалин в кінець файлу.
Ця програма робить вирівнювання автоматично.

Схожі статті