как отследить что устанавливает программа

Содержание

Как отследить что устанавливает программа

Сообщения: 25157
Благодарности: 3792

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 2443
Благодарности: 518

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 637
Благодарности: 105

Your Uninstaller, Revo Uninstaller, MyUninstaller таким свойством не располагают.

Но все коммерческие. Поэтому есть второй способ: берём установленную программу из папки установки, ищем другие возможно существующие нужные файлы (по датам изменения-создания) на системном диске (Windows, Documents and Settings. ) и в тексте файла uninstall.dat, а касаемо изменений в реестре запускаем до установки программу, следящую за реестром, или (предпочтительнее) сравнивающую снимки реестра до-и-после.

——-
Здесь вся мудрость [14.6]

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 637
Благодарности: 105

InstallWatch records modifications made to your PC during the installation of software, hardware, or configuration changes.
InstallRite (which includes all the features of InstallWatch) provides «application cloning» as opposed to «disk cloning», simplifying software distribution.

Изменения как в реестре, так и в файловой системе, возможность делать снимки и в произвольный момент времени, построить InstallKit, экспорт добавленных, изменённых и удалённых ключей реестра в REG-файл.

Из бесплатных также Reg Organizer (экс-СССР; но только реестр).

——-
Здесь вся мудрость [14.6]

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 7
Благодарности: 0

Источник

Как отследить изменения в системе после установки программы?

Существует специальная утилита SysTracer специально разработанная для отслеживания изменений в системе, осуществляя это сравнением двух «снимков системы» — до и после. В итоге получаем представленные в удобном виде данные по изменениям в трех категориях «Реестр», «Файлы», «Прочие настройки» (н/п групповые политики, трасе системных утилит aka netsh)
(Честно вам скажу, что собирает она не всё, хотя в большинстве случаев ее достаточно)

А уж если Вы «боритесь со защитой злом», то там используются некоторые трюки, которые обычным трейсом не запалить 🙂
Иначе было бы все уж очень просто, в таком случае, самый полезный инструмент, в чем я поддерживаю участника l0calh0st,
это Process Monitor от Sysinternals — это именно то, что нужно. (Эти ребята используют, судя по всему, некоторые не документированные возможности, Марк Руссинович знает толк 🙂 ) И спрятать какие либо движения от этой утилиты, при правильной ее настройке — крайне затруднительно. (Хотя возможно, знаю как но не скажу — ибо нехер)

PS: Единственное — внимательно ознакомьтесь с документацией в отношении фильтрации, так как Process Monitor by default протоколирует все события. В первую очередь Вам нужно нацелить его на ID процесса инсталятора, а так же (если он не используется в процессе установки — отключить сетевой дамп в нем очень много «мусора» сильно мешает разобраться).

Источник

Отслеживание установок приложений

В официальной Google-группе, посвященной Android’у, время от времени появляются жалобы разработчиков о том, что трудно найти уникальные, надежные и стабильные идентификаторы для Android-устройств.
В блоге android-developers был опубликован небольшой топик, посвященный тому, как отслеживать индивидуальные установки приложений. Думаю, кому-то это будет полезно.

Отслеживание установок

Существует немало причин, по которым разработчики хотят отслеживать отдельные установки своих приложений. Некоторые просто вызывают метод TelephonyManager.getDeviceId() и используют это значение для идентификации отдельной установки. С этим есть некоторые проблемы: Во-первых, уникальность ID не гарантируется. Во-вторых, даже если это работает, то значение может пережить так называемый «Factory Reset» (сброс всех установок к начальным), что в конечном итоге может привести к неприятной ошибке, если один из покупателей/установщиков очистит свой девайс, и потом передаст его кому-то другому.

Чтобы отслеживать установки можно использовать UUID как идентификатор, и затем просто каждый раз создавать новый, при первом запуске приложения. Ниже набросок класса «Installation» (установка) с одним статическим методом Installation.id(Context context). Дальше всё зависит от вашей фантазии — можно дописывать различную специфичную для устройства информацию в файл INSTALLATION.

Идентификация устройств

Представим себе, что вы хотите получить уникальный идентификатор отдельного устройства. Так или иначе, эта задача непростая.

Mac адрес

Можно попробовать возвращать mac адрес для устройств, у которых есть Bluetooth или Wi-Fi. Это также не рекомендуется, потому что, во-первых, далеко не все устройства имеют Wi-Fi. Во-вторых, если модуль Wi-Fi не включен, то получить mac адрес не удастся.

Серийный номер

С версии Android 2.3 (Gingerbread) можно получить серийный номер через android.os.Build.SERIAL. Для версий ниже 2.3, lopatoid описал способ в комментариях.

ANDROID_ID

Более точно, это Settings.Secure.ANDROID_ID. Это 64-битное значение, которое генерируется при первой загрузке устройства, оно сбрасывается при очистке устройства (Factory Reset, etc.)

В принципе, ANDROID_ID неплохо подходит для идентификации устройства. Однако, у него есть некоторые недостатки: во-первых, он не на 100% надежен на версиях Android до 2.2 (Froyo). Во-вторых, существует один широко известный баг одного из производителей телефонов, из-за которого для всех устройств генерировался один и тот же ANDROID_ID.

Вывод

Для большинства приложений главное — уникально идентифицировать отдельную установку, а не устройство. К счастью, это не трудно.

Есть много причин для того, чтобы избежать идентификации отдельных устройств. Для тех, кто всё-таки хочет попробовать, лучшим выбором, возможно, будет ANDROID_ID, с небольшой эвристикой для устаревших устройств.

Источник

Монитор Установки Программ

Во время установки программы, Монитор Установки следит за всеми изменениями в Вашей системе.

Как отследить установку программы

Это можно сделать тремя способами:

Устанавливайте программу как обычно, в то время, как Uninstall Tool будет отслеживать изменения. Отслеживание будет прекращено автоматически, если будут завершены все процессы, иначе Вам придется сделать это вручную.

После успешной установки, программа появится в списке программ с иконкой в колонке ‘Отслежено’, означающей, что отслеженные данные будут удалены с Вашего ПК (при использовании Мастера Удаления) во время деинсталляции после запуска стандартной программы удаления (либо при использовании функции Принудительного Удаления):

Прогресс Установки

Во время отслеживания инсталляции Uninstall Tool свернута в значок в области уведомлений (трей). Вы можете посмотреть лог установки, выполнив двойной щелчок по значку либо используя контекстное меню.

Вы можете остановить отслеживание с возможностью Откатить изменения:

Установка нескольких программ (вложенная инсталляция)

Некоторые инсталляционные пакеты могут установить за раз сразу несколько программ (они могут быть включены в инсталлятор или скачаны в процессе установки из Интернет). Монитор Установки ПО умеет корректно отслеживать такие ситуации и поступает следущим образом: по окончании установки, Uninstall Tool отобразит список установленных программ с возможностью выбора Основного элемента. Именно этот основной элемент будет отображен в списке с пометкой в колонке ‘Отслежено’. При удалении отслеженных данных этого элемента через Мастер Удаления, будут удаленны также все отслеженные данные зависимых программ (установленных в процессе вместе). Перед этим пользователю будет отображено специальное информирующее сообщение.

Добавление данных к отслеженным программам

Используйте пункт контекстного меню Отслеженные данные для уже отслеженной программы. Добавление данных к уже отслеженным программам полезно, когда:

После указания исполняемого файла, Монитор Установки начнет отслеживание и добавит новые данные после окончания работы.

Скачайте полнофункциональную версию сейчас.
Бесплатный испытательный период 30 дней.

Источник

Деинсталляторы с функцией отслеживания данных устанавливаемых программ

Деинсталляторы с функцией отслеживания данных устанавливаемых программ

Почему защита персональных данных по-прежнему важна

Скачать SE

Оптимизация

Не приходит обновление до 11

Не устанавливается

Некоторые продвинутые деинсталляторы для Windows с функцией зачистки остатков устанавливаемых программ на борту в числе своих возможностей предусматривают еще и отслеживание этих остатков с момента установки программ. Деинсталляторы зачистку остатков проводят путем сканирования операционной системы на предмет поиска папок, файлов, ключей реестра удаляемых программ. Найденные остатки (все или лишь указанные пользователем) впоследствии удаляются с целью недопущения захламления важных секторов Windows – диска C:\ и системного реестра. Обычно деинсталляторы свою работу проводят корректно, но вероятность их некорректного срабатывания всегда будет существовать. И если не всегда в глобальном понимании этого значения, то как минимум до тех пор, пока софт не станет совершенным. Функцию отслеживания данных устанавливаемых программ тяжело назвать технологией на пути к совершенству софта, но она призвана увеличить эффективность выявления данных удаляемого из Windows ПО и, соответственно, снизить процент некорректного срабатывания деинсталляторов при зачистке. О функции отслеживания данных устанавливаемых программ будем говорить подробнее ниже. Также рассмотрим реализацию этой функции в популярных программах-деинсталляторах.

1. Отслеживание данных устанавливаемых программ

В противовес нескольким преимуществам отслеживание данных устанавливаемых программ имеет лишь одну условность – эту функцию деинсталляторов необходимо задействовать предварительно при установке программ. Для программ, при инсталляции которых эта функция не была задействована, максимально корректная зачистка остатков, соответственно, будет недоступна.

Как работает отслеживание данных устанавливаемых программ? При активации этой функции перед установкой новой программы деинсталлятор создает снимок файловой системы и реестра Windows. Этот процесс повторяется по завершении установки программы. Два снимка – до и после установки программы – сравниваются, а их изменения хранятся до востребования. Функция отслеживания данных, задействованная во время установки той или иной программы, позволяет наиболее точно определить, какие папки, файлы и ключи реестра создает эта программа для своей работы, чтобы впоследствии в процессе деинсталляции провести максимально полную очистку системы.

Изменения в снимках деинсталляторы предоставляют на обозрение пользователю. Обычно папки, файлы и записи в системном реестре, создаваемые при установке программы, отображаются в древовидной структуре. Отображение изменений в снимках может пригодиться для решения проблем, иногда возникающих после установки в систему сторонних программ, а также для отслеживания местоположения их данных (например, кэша), если практикуется частичный перенос рабочего софта на отличные от системного раздела носители (типа RAM-диска).

Отслеживание данных устанавливаемых программ в числе возможностей деинсталлятора будет весьма кстати, если впоследствии повредится uninstall-файл программы. Эта функция позволит удалить программу с поврежденным файлом-деинсталлятором наиболее корректно.

Посмотрим, как функция отслеживания данных устанавливаемых программ реализована в популярных деинсталляторах Uninstall Tool и Soft Organizer.

2. Отслеживание программ с деинсталлятором Uninstall Tool

Uninstall Tool – деинсталлятор с возможностью удаления скрытых и системных компонентов Windows, а также приложений из Windows Store, с настройкой автозагрузки, зачисткой остатков удаляемых программ и функцией изначального их отслеживания. Uninstall Tool – платный продукт, имеется 30-дневная триал-версия, правда, с ограничением как раз таки на использование функции зачистки остатков удаляемых программ.

Сервис, обеспечивающий работоспособность функции отслеживания данных, может не устанавливаться вместе с самой программой Uninstall Tool, потому на этапе ее инсталляции нужно проверить, стоит ли галочка установки этого сервиса.

Чтобы с помощью Uninstall Tool отследить установку той или иной программы, в окне деинсталлятора жмем кнопку «Установить и следить».

2

В небольшом окошке далее указываем путь к установочному файлу программы и снова жмем кнопку «Установить и следить».

После этого Uninstall Tool свернется в системный трей и в фоновом режиме будет отслеживать процесс установки программы. Последняя же устанавливается в систему Windows обычным способом. После установки программы возможно два варианта развития событий. Uninstall Tool может самостоятельно определить, что процесс установки программы завершен, и предложить сохранение отслеженных данных.

Но так бывает не всегда, и в ряде случаев после установки программы потребуется вручную вызвать Uninstall Tool из системного трея, остановить отслеживание данных и сохранить их.

Отслеженные программы в перечне Uninstall Tool будут отображаться с пометкой специальным значком.

8

Чтобы ознакомиться с отслеженными данными, на нужной программе в перечне Uninstall Tool необходимо вызвать контекстное меню, раскрыть пункт «Отслеженные данные» и нажать «Посмотреть в виде XML».

9

Отчет с отслеженными данными отобразится в отдельном окошке. В древовидной структуре будут видны созданные при установке выбранной программы папки, файлы, ключи реестра.

3. Отслеживание программ с деинсталлятором Soft Organizer

Soft Organizer – функциональный деинсталлятор от разработчика ChemTable Software, на рынке софта больше известного благодаря другой своей программе, комплексному чистильщику реестра и прочих секторов Windows Reg Organizer. В числе возможностей Soft Organizer – проверка обновлений для установленного в систему ПО, отображение рейтинга ПО, деинсталляция с зачисткой остатков и отслеживание последних изначально при установке программ. Soft Organizer также является платным продуктом, но для него предусмотрена полнофункциональная триал-версия.

Для активации функции отслеживания данных в окне Soft Organizer жмем кнопку «Установить программу».

11

Далее нажимаем «Вперед»,

затем – «Запустить установку».

Сворачиваем окно Soft Organizer и осуществляем процесс инсталляции нужной программы обычным способом. По завершении инсталляции запускаем программу, при необходимости проводим первичные настройки и закрываем ее. Потом возвращаемся в окно Soft Organizer и жмем «Вперед».

Soft Organizer отследит внесение программой изменения и сохранит их. Можем жать «Готово» для завершения работы, а можем прямо сейчас ознакомиться с отслеженными данными.

В последнем случае откроется отдельное окошко с древовидной структурой ключей реестра, папок и файлов, созданных только что установленной программой.

В перечне Soft Organizer эта программа будет значится как отслеженная. К отслеженным данным можно будет получить доступ в любой момент позднее, выбрав эту программу в перечне и нажав опцию «Показать все следы».

17

Источник

Операционные системы и программное обеспечение