![]() |
Помощь в программе
Нужен совет человека, который раpбирается хорошо в C++ или просто уже разбирается.
1.Хочу начать делать программу, которая будет защитать мною указанные файлы от изменения и удаления, будет только чтение на них 2.Программа не имеет интерфейса и всегда сидит скрыто в процессах, придумать защиту от выгрузки программы 3.Такая же защита на реестр, только чтение ветвей мною указанных 4.Ну и придумать сервис который будет саму программу запускать или просто в автозагрузку добавить 5.Думал над тем,может сделать не большой интерфейс, который будет в треи, Вкл и Откл защиты. С чего можете посоветовать начать мне и сложно ли будет сделать такой проект?! Все программы есть Visual 2010 Ultimat! Начал не давно, только учиться писать, читаю ((Хортон_Visual C++_2010)), достаточно ли мне будет этого или где то еще надо будет искать помощи людей или посоветуйте книги какие ни будь еще? Спасибо за уделенное время) |
Самый простой путь без написания драйверов и перехвата API Windows - в памяти висят сразу 2 процесса и каждый проверяет наличие своего дублера. Если дублер убит сразу же запускается копия. Убить одновременно 2 процесса не просто, и пока будет убиваться один, стартует дубль.
Так же можно опрашивать значение файлов - ветвей реестра и при их изменении, менять значение назад. |
Цитата:
|
Цитата:
P.S. Такую технологию (несколько следящих друг за другом процессов/служб) используют некоторые виды вирусов. |
Цитата:
Что то вроде такого на Vbs Код:
wsh.Run("""subinacl"" /keyreg ""HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"" /grant=%username%=r /grant=system=f /setowner=system"), 0 ,True Вот что мне интересно! На файлах я делал так: Iska, спасибо за разъеснение! опять же на vbs, хотелось бы это реализовать на C++ и такие же действия с реестром Код:
Option Explicit |
Цитата:
Системщик же покопавшись снимет любые ограничения. Цитата:
|
Цитата:
Цитата:
|
Время: 18:52. |
Время: 18:52.
© OSzone.net 2001-