HIVER — Windows Registry HIVE Analyzer

Здесь можно обсудить ваш любимый плагин.
Post Reply
stasf
Posts: 113
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 3 times
Been thanked: 1 time

HIVER — Windows Registry HIVE Analyzer

Post by stasf »

Обсуждение плагина HIVER
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

HIVER — Windows Registry HIVE Analyzer

Post by HaRT »

Спасибо за плагин! Отдельное спасибо за подробную документацию. Однако к ней есть такие же пожелания, как в LnkView:
HaRT wrote: если вызвать Справку из диалога конфигурации, то получим . Хорошо бы сделать хотя бы секцию-заглушку, чтобы там можно было нажать [b]ShiftF1[/b].
Я тут расставил горячие клавиши (а также устранил пару опечаток и убрал костыль с добиванием ширины пробелами) в диалоге конфигурации и в паре диалогов в Hex-редакторе: . Прошу включить эту версию в комплект поставки. Ну и, как и в LnkView, хорошо бы также вынести строки Hex, ANSI, OEM, UTF16 из [i][b]Hiver.dll[/b][/i] в языковые файлы и тоже сделать первые символы мнемониками.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

HIVER — Windows Registry HIVE Analyzer

Post by HaRT »

HaRT wrote: устранил пару опечаток и убрал костыль с добиванием ширины пробелами
Это вскрыло косметические ошибки в вёрстке — в трёх строках у элементов неправильно выставлена ширина, в результате чего правая одинарная рамка разрывается в двух местах.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

HIVER — Windows Registry HIVE Analyzer

Post by HaRT »

Обнаружил падение:
1. Открываю Фар (Far Manager v3.0 build 4904 x86 (2017-03-01)) без прочих плагинов и без админских привилегий.
2. Захожу в “C:\Users\Default User\NTUSER.DAT” (неважно, каким способом); становлюсь, например, на RawView (первый же элемент).
3. Нажимаю [b]F5[/b] — получаю . То же для элемента Statistics.

При этом на соседней панели образуется папка–копия (правда, неизвестно, полная ли).

Пока воспроизводил, наткнулся на ещё одну серьёзную неприятность:
Если копировать повторно, то в запросе перезаписи нет ни галки “For all”, ни кнопки “Cancel” — и это для сотен или даже тысяч элементов. Приходится убивать Фар.
Фар есть инструмент, а не нянька. © 2009 DrKnS
stasf
Posts: 113
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 3 times
Been thanked: 1 time

HIVER — Windows Registry HIVE Analyzer

Post by stasf »

HaRT:
Спасибо за замечания.

У меня тут постепенно вызревает новый релиз, основной фишкой которого будет возможность "проваливаться" внутрь значения ключа при наличии соответствующего LUA-браузера, который "знает" структуру этого значения...
Но работы над релизом еще довольно много (особенно в части документации), так что быстрой публикации не обещаю.

Теперь что касается [b]F5[/b]...
Откровенно говоря, в версии 1.0.0 функция копирования была сделана наспех под конкретную разовую задачу и я сейчас вообще не уверен, что ее следует оставлять в следующем релизе в таком виде - сама идея копирования виртуальной структуры HIVE-файла в реальную файловую систему кажется мне сомнительной и несущей в себе массу потенциальных "приключений" при серьезной реализации...

Тут вот, как раз, хотел спросить совета: насколько такая функция осмысленна в режимах RawViev и Statistics???
Может, лучше оставить ее только в TreeView и только для выбранных пользователем значений?
И в дополнение к этому сделать функцию экспорта ветви TreeView в REG-файл??

Что скажете?
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

HIVER — Windows Registry HIVE Analyzer

Post by HaRT »

stasf wrote: Что скажете?
Скажу, что я вообще-то там копированием не пользуюсь, а F5 тогда по ошибке нажал. :)
Но даже если пользователь ненароком кнопкой ошибся, ронять Фар — это не дело.
stasf wrote: массу потенциальных "приключений" при серьезной реализации
А какого рода там могут быть проблемы? (Разумеется, если заменить все плохие символы в именах файлов.)
stasf wrote: быстрой публикации не обещаю
Как вариант, выпустить багфикс-релиз без больших переделок пораньше, а новый и замечательный — после.

И спасибо, что развиваете плагин!
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

HIVER — Windows Registry HIVE Analyzer

Post by Dennis_Moore »

Решил глянуть плагин но никак не могу войти ни в один файл из C:\Windows\System32\config (SECURITY, SOFTWARE, SYSTEM) или в %USERPROFILE%\NTUSER.DAT - получаю такую ошибку:



На 99% уверен что делаю что-то не так, но вот что именно не пойму (в справке ответов не нашел, все делал под администратором). Кто пользуется плагином, подскажите как открыть HIVE файлы.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

HIVER — Windows Registry HIVE Analyzer

Post by zg »

фар от имени администратора запущен?
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

HIVER — Windows Registry HIVE Analyzer

Post by Dennis_Moore »

zg wrote: Fri 16 Jun, 2017 11:18 фар от имени администратора запущен?
FAR 4973 x64 от администратора (встроенного, работаю под обычным пользователем),
ОС W7SP1 со всеми обновлениями.

Upd.: В C:\Users\Default User\NTUSER.DAT зашел, а NTUSER.DAT ни админимтратор свой посмотреть не может ни из-под администратора у других залогиненных пользователей. Может нужно запускать FAR с правами SYSTEM через планировщик ?

Upd2.: Попробовал от SYSTEM через psexec - то же самое. Но ведь у автора наверняка работает :)

Upd3.: Еще мысль: NTUSER.DAT можно смотреть только у незалогиненных пользователей, а общесистемные ветви только из другой системы ?
Last edited by Dennis_Moore on Fri 16 Jun, 2017 11:34, edited 4 times in total.
stasf
Posts: 113
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 3 times
Been thanked: 1 time

HIVER — Windows Registry HIVE Analyzer

Post by stasf »

Dennis_Moore wrote: Fri 16 Jun, 2017 11:20 NTUSER.DAT можно смотреть только у незалогиненных пользователей, а общесистемные ветви только из другой системы ?
Да, это так, потому что все "активные" HIVE-файлы WINDOWS постоянно держит открытыми в EXCLUSIVE MODE.

Ну а вообще, основное предназначение плагина - всяческий "разбор полетов", который обычно как раз и делается "из другой системы"...
Post Reply

Return to “Обсуждение плагинов”