Assasin, тут нужно наверно ставить хук на API функции которые звонят в реестр, потом каким-то образом выдирать то что они хотят записать (плюс ещё то что нужно отсортировать тех которые просто читают), короче это как минимум нужно писать драйвер, а для этого нужны знания. Так что делаем ставки господа как это Assasin извернётся сделать это в HiAsm (без IC). Я ставлю 1000р что монитор реестра не получится
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
|
|||
карма: 4 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
andrestudio писал(а): короче это как минимум нужно писать драйверОчень интересно, а как же тогда без драйвера работает regmon, причем, очень не плохо |
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
nesco, а ты не допускаешь что этот самый драйвер можно и в памяти развернуть, подозреваю что таким образом работает и популярная Олечка
|
|||
карма: 4 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Если б мне еще подсказали как ставить хук на реестр И как устанавливать драйверы...
|
|||
карма: 10 |
|
Ответов: 5227
Рейтинг: 587
|
|||
карма: 4 |
|
Ответов: 65
Рейтинг: 1
|
|||
Совсем запутали, кто нибудь может точно ответить, то о чем спрашивалось в первом посте возможно на стандартных компонентах HiAsm реализовать или нет ?
|
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Radio, только читая ключ реестра по таймеру.
|
|||
карма: 1 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Radio писал(а): на стандартных компонентах HiAsm реализовать или нет ?ДА! Radio, ну что ты хочешь, что бы я у себя создал в реестре ветку и сидел проверял? Ну надо то тебе просто посмотреть в чем проблемма. Если ты не научишся такой простой вещи как debug то при каждой ошибке у тебя будет затык! ------------ Дoбавленo в 23.11: почитай внимательно ПомощникиОтладка много интересного можно узнать. Я использую дебагер (точка останова -(Отладка или Debug) - это красная большая точка... ------------ Дoбавленo в 23.16: вот тебе схема и посмотри есть там что
|
|||
карма: 1 |
|
Ответов: 65
Рейтинг: 1
|
|||
Спасибо, дебагер помог, все получилось
Сообщение от andrestudio ввело в заблуждение поэтому и переспросил |
|||
карма: 1 |
|
Ответов: 1058
Рейтинг: 76
|
|||
Всем привет
Чтоб не засорять форум спрошу здесь. Понадобилось эмуляция веток реестра. А именно, перехватить обращение к реестру и выдать заранее подготовленное значение. По мониторингу и перехвату в нете есть достаточно инфы, а вот о подмене значений ничего толкового найти не удалось. Для чего это нужно? Для софта с меткой "portable". Проблемы реализации как таковой нету, предположительно можно копировать значения реестра, далее вносить необходимые изменения и по окончанию работы восстанавливать значения из сохраненных копий. Но всеже нашлись две причины по которым заинтересовался именно эмуляцией. 1. Когда искал инфу по запросу "Временная ассоциация файлов" выдало eXpresso. Лично сего зверя не щупал, но описание интересное Использование Portable приложений на флешке имеет один заметный недостаток, такие программы не ассоциируются с файлами и не открывают их по двойному клику. Исправить это можно с помощью небольшой утилиты eXpresso. В ней необходимо указать расширение файла и программу, которая должна его открывать. Пути к программам сохраняются как абсолютном, так и относительном виде... eXpresso не модифицирует реестр или другие системные файлы, и все настройки хранит в ini файле. Ассоциации с Portable программами работают только при запущенной утилите, а если ее выключить или поставить на паузу, то файлы вновь будут открываться привычными приложениями. 2. В некоторых случаях, для вступления в силу внесенных изменений, требуется перезагрузка компьютера. В общем кто что думает по этому поводу, возможно ли такое реализовать у нас? Или может готовое решение кто то встречал, которое можно к нашим схемам прикрутить. |
|||
карма: 0 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Не понимаю пользы от ассоциации файлов с портабельными программами...
Для себя делаю запускальщик портабельной программы. Перед запуском импортируются значения реестра из файла, затем, если необходимо, в нужные ключи прописывается путь к программе, запускается, ожидается завешение, затем реестр чистится. |
|||
карма: 26 |
|
Ответов: 1058
Рейтинг: 76
|
|||
Netspirit писал(а): Не понимаю пользы от ассоциации файлов с портабельными программамиДопустим имеется набор, настроенного под свои нужды, софта на флешке. При открытии каких либо файлов, они открываются в удобной для Вас программе. Польза в удобстве ------------ Дoбавленo в 18.11: Netspirit писал(а): Для себя делаю запускальщик портабельной программыСогласен, но tom-it писал(а): В некоторых случаях, для вступления в силу внесенных изменений, требуется перезагрузка компьютера. |
|||
карма: 0 |
|
Ответов: 824
Рейтинг: 138
|
|||
tom-it писал(а): Всем приветЧтоб не засорять форум спрошу здесь. Понадобилось эмуляция веток реестра. А именно, перехватить обращение к реестру и выдать заранее подготовленное значение. По мониторингу и перехвату в нете есть достаточно инфы, а вот о подмене значений ничего толкового найти не удалось. Для чего это нужно? Для софта с меткой "portable". Проблемы реализации как таковой нету, предположительно можно копировать значения реестра, далее вносить необходимые изменения и по окончанию работы восстанавливать значения из сохраненных копий. Но всеже нашлись две причины по которым заинтересовался именно эмуляцией. 1. Когда искал инфу по запросу "Временная ассоциация файлов" выдало eXpresso. Лично сего зверя не щупал, но описание интересное Использование Portable приложений на флешке имеет один заметный недостаток, такие программы не ассоциируются с файлами и не открывают их по двойному клику. Исправить это можно с помощью небольшой утилиты eXpresso. В ней необходимо указать расширение файла и программу, которая должна его открывать. Пути к программам сохраняются как абсолютном, так и относительном виде... eXpresso не модифицирует реестр или другие системные файлы, и все настройки хранит в ini файле. Ассоциации с Portable программами работают только при запущенной утилите, а если ее выключить или поставить на паузу, то файлы вновь будут открываться привычными приложениями. 2. В некоторых случаях, для вступления в силу внесенных изменений, требуется перезагрузка компьютера. В общем кто что думает по этому поводу, возможно ли такое реализовать у нас? Или может готовое решение кто то встречал, которое можно к нашим схемам прикрутить. LiberKey Тут есть все, что Вам нужно. И русский тоже. |
|||
карма: 1 |
|
Ответов: 1058
Рейтинг: 76
|
|||
sashaoli писал(а): Обратите свое внимание на замечательную "тузлу" LiberKey Не пробовал, но полагаю что это из ленейки Ceedo, Mojopac, Prayaya... не совсем то, что нужно. Упомянутый софт имеет свои плюсы и минусы. Частичная имитация системы с хранением файлов на флешке. Некая песочница хранящаяся на флешке Набор готового portable софта на флешке с удобной менюшкой ... и т.п. Фактически во всех случаях не используется вся мощь реального железа. Netspirit писал(а): Перед запуском импортируются значения реестра из файла...Добавлю, что интересует не только ассоциация файлов, а реестр в целом. Импортекспорт значений реестра в большинстве случаев решает поставленную задачу. А если немного поразмышлять... На компе работае какаято прога, которая систематически лезет в реестр. А вам для запуска такой же проги с Вашей флешки нужно внести изменения в реестр. Как быть? Если есть возможность отследить что прога с флешки лезет в реестр и подсунуть ей подготовленные значения, почему бы этого не сделать. |
|||
карма: 0 |
|
Ответов: 824
Рейтинг: 138
|
|||
tom-it писал(а): На компе работае какаято прога, которая систематически лезет в реестр. А вам для запуска такой же проги с Вашей флешки нужно внести изменения в реестр.А, ну понятно. Нужно платной программе подсунуть ключик, чтоб она стала бесплатной, и запускалась на любом компе! Ну тогда Вам VMware ThinApp в руки. |
|||
карма: 1 |
|