Робити неубіваемий процес дуже просто. Перед тим, як вбити винда спочатку спробує завершити його по-хорошому. Тут він і повинен запустити свою копію і передати їй всі потрібні дані перед благополучним завершенням.
Є 2 DLL, в кожної є по рісунку.Задача: Треба змінити малюнок з DLL1 на малюнок з DLL2. (Бітмапи в них: #define BITMAP_2 2BITMAP_2 BITMAP "test / ter1bu.bmp" т.е. Мені заздалегідь відомий ID бітмапами, ніж я і скористався) А терь реалізація: Вихідний кодint ChangeBitmap () / * Alexey Chubar Paul Ishenin * / # pragma hdrstop # include В Інтернеті можна знайти достатню кількість інформації про формат виконуваних файлів.Ви даному прикладі мені хотілося б показати Вам як можна отримати дані з заголовка.Для прикладу потрібно створити консольний додаток, ось власне код: #include Іноді буває необхідно створити програму-невидимку, щоб її не бачив ні користувач ні Windows (це може бути як шкідливий вірус так і корисний сервіс). Нижче наведено код, який необхідно помістити в вашу програму: #include #include BOOL (WINAPI * RegisterServiceProcess) (DWORD dwProcess. Існує кілька способів запуску однієї програми з іншої. 1. WinExec - застаріла функція, використовується тільки для сумісності з 16-бітної Windows. Не рекомендується до використання в Win.