╔═════════════ Help ══════════════╗
║ Requested help topic not found: ║
║ Config ║
╟─────────────────────────────────╢
║ { OK } ║
╚═════════════════════════════════╝
. Хорошо бы сделать хотя бы секцию-заглушку, чтобы там можно было нажать [b]ShiftF1[/b].
Я тут расставил горячие клавиши (а также устранил пару опечаток и убрал костыль с добиванием ширины пробелами) в диалоге конфигурации и в паре диалогов в Hex-редакторе:
.Language=English,English
"Hiver"
"Hiver: Configuration"
"Ok"
"Cancel"
"Error"
"&Yes"
"&No"
"Hiver\nOutput file already exists. Overwrite it?"
"Hiver\nFile parsing error - exiting..."
"Plugin launch"
"With <&ENTER> key:"
"With <Ctrl>+<P&gDn> key:"
"From the &Plugins menu:"
"&With CommandLine prefix:"
"Starting View Mode:"
"&Long Descriptions"
"&Short Descriptions"
"Last &Used mode"
"Do not launch"
"Explore HIVE-file"
"Misc Options:"
"Hiver Error\nInvalid Command"
"Hiver Error\nHIVE-file not found"
"Hiver Error\nThe File is too big to fit into memory"
"Hiver Error\nInput HIVE-file name not set"
"Hiver\nError opening output file..."
"Hiver Error\nOutput text file name not set"
"Hiver Error\nOutput directory name not set"
"Hiver Error\nOutput directory name is invalid:"
"Hiver Error\nNo HIVE-file opened on the active panel"
"Hiver Error\nMacro Call failed!"
"Hiver Error\nThe requested virtual directory is not found"
"Hiver Error\nInvalid GetFileTime command usage"
"Hiver Error\nInvalid call from LUA-code:\nthe second param of Plugin.SyncCall() must be nil or a valid HIVE-file handle"
"Hiver Error\nInvalid call from LUA-code:\nthe third param of Plugin.SyncCall() must be a String!"
"Hiver\nBack reference to this item does not exist"
"Hiver\nThis cell is referenced by %s\nGo to the reference?"
"Hiver\nSwitching to TreeView is not possible from here"
"Total cells of this type"
"Total cells in the Hive"
"Tree"
"Raw"
"Bk Ref"
.Language=English,English
"Hex editor"
"OK"
"Cancel"
"Add to the panel plugin menu"
"Add to the editor plugin menu"
"Add to the viewer plugin menu"
"Prefix:"
"Save file position"
"Move the cursor inside the byte"
"Use standard cursor size"
"Show separators between DWORDs"
" Color palette settings "
"Offset addresses"
"Updated data"
"Editable data"
"Help"
"Save"
"SaveAs"
"ModeRO"
"ModeRW"
"Find"
"Prev"
"Next"
"Goto"
"Values"
"CodePg"
"Setup"
"Exit"
"Switch"
"Saving the file"
"File"
"File has been modified. Save?"
"Save file &as:"
"Do you really want to cancel?"
"Do you wish to overwrite it?"
"already exist."
"has \"Read only\" attribute."
"The file was opened in \"Read Only\" mode"
"Switch to edit mode?"
"Goto"
"&Hex offset"
"&Percent"
"Value out of range"
"Specify a value ranging from 0x0 up to 0x%llx"
"Find sequence"
"&Backward search"
"Sequence can not be empty"
"Sequence not found"
"Error opening file"
"Error reading file"
"Error saving file"
. Прошу включить эту версию в комплект поставки. Ну и, как и в LnkView, хорошо бы также вынести строки Hex, ANSI, OEM, UTF16 из [i][b]Hiver.dll[/b][/i] в языковые файлы и тоже сделать первые символы мнемониками.
HIVER — Windows Registry HIVE Analyzer
Posted: Wed 01 Mar, 2017 23:53
by HaRT
HaRT wrote: устранил пару опечаток и убрал костыль с добиванием ширины пробелами
╔════════════════ Hiver: Configuration ═════════════════╗
║ ┌────────────────── Plugin launch ──────────────────┐ ║
║ │ With <ENTER> key: With <Ctrl>+<PgDn> key: ║
║ │ ( ) Do not launch (•) Do not launch │ ║
║ │ (•) Explore HIVE-file ( ) Explore HIVE-file │ ║
║ │ │ ║
║ │ From the Plugins menu: With CommandLine prefix: ║
║ │ ( ) Do not launch hive: ║
║ │ (•) Explore HIVE-file │ ║
║ └───────────────────────────────────────────────────┘ ║
╟───────────────────────────────────────────────────────╢
║ Starting View Mode: ║
║ (•) Long Descriptions ║
║ ( ) Short Descriptions ║
║ ( ) Last Used mode ║
╟───────────────────────────────────────────────────────╢
║ { Ok } [ Cancel ] ║
╚═══════════════════════════════════════════════════════╝
— в трёх строках у элементов неправильно выставлена ширина, в результате чего правая одинарная рамка разрывается в двух местах.
HIVER — Windows Registry HIVE Analyzer
Posted: Thu 02 Mar, 2017 00:10
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] — получаю
При этом на соседней панели образуется папка–копия (правда, неизвестно, полная ли).
Пока воспроизводил, наткнулся на ещё одну серьёзную неприятность:
Если копировать повторно, то в запросе перезаписи нет ни галки “For all”, ни кнопки “Cancel” — и это для сотен или даже тысяч элементов. Приходится убивать Фар.
HIVER — Windows Registry HIVE Analyzer
Posted: Thu 09 Mar, 2017 20:59
by stasf
HaRT:
Спасибо за замечания.
У меня тут постепенно вызревает новый релиз, основной фишкой которого будет возможность "проваливаться" внутрь значения ключа при наличии соответствующего LUA-браузера, который "знает" структуру этого значения...
Но работы над релизом еще довольно много (особенно в части документации), так что быстрой публикации не обещаю.
Теперь что касается [b]F5[/b]...
Откровенно говоря, в версии 1.0.0 функция копирования была сделана наспех под конкретную разовую задачу и я сейчас вообще не уверен, что ее следует оставлять в следующем релизе в таком виде - сама идея копирования виртуальной структуры HIVE-файла в реальную файловую систему кажется мне сомнительной и несущей в себе массу потенциальных "приключений" при серьезной реализации...
Тут вот, как раз, хотел спросить совета: насколько такая функция осмысленна в режимах RawViev и Statistics???
Может, лучше оставить ее только в TreeView и только для выбранных пользователем значений?
И в дополнение к этому сделать функцию экспорта ветви TreeView в REG-файл??
Что скажете?
HIVER — Windows Registry HIVE Analyzer
Posted: Thu 09 Mar, 2017 21:10
by HaRT
stasf wrote: Что скажете?
Скажу, что я вообще-то там копированием не пользуюсь, а F5 тогда по ошибке нажал.
Но даже если пользователь ненароком кнопкой ошибся, ронять Фар — это не дело.
stasf wrote: массу потенциальных "приключений" при серьезной реализации
А какого рода там могут быть проблемы? (Разумеется, если заменить все плохие символы в именах файлов.)
stasf wrote: быстрой публикации не обещаю
Как вариант, выпустить багфикс-релиз без больших переделок пораньше, а новый и замечательный — после.
И спасибо, что развиваете плагин!
HIVER — Windows Registry HIVE Analyzer
Posted: Fri 16 Jun, 2017 11:16
by Dennis_Moore
Решил глянуть плагин но никак не могу войти ни в один файл из C:\Windows\System32\config (SECURITY, SOFTWARE, SYSTEM) или в %USERPROFILE%\NTUSER.DAT - получаю такую ошибку:
На 99% уверен что делаю что-то не так, но вот что именно не пойму (в справке ответов не нашел, все делал под администратором). Кто пользуется плагином, подскажите как открыть HIVE файлы.
HIVER — Windows Registry HIVE Analyzer
Posted: Fri 16 Jun, 2017 11:18
by zg
фар от имени администратора запущен?
HIVER — Windows Registry HIVE Analyzer
Posted: Fri 16 Jun, 2017 11:20
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 можно смотреть только у незалогиненных пользователей, а общесистемные ветви только из другой системы ?
HIVER — Windows Registry HIVE Analyzer
Posted: Mon 19 Jun, 2017 07:22
by stasf
Dennis_Moore wrote: ↑Fri 16 Jun, 2017 11:20
NTUSER.DAT можно смотреть только у незалогиненных пользователей, а общесистемные ветви только из другой системы ?
Да, это так, потому что все "активные" HIVE-файлы WINDOWS постоянно держит открытыми в EXCLUSIVE MODE.
Ну а вообще, основное предназначение плагина - всяческий "разбор полетов", который обычно как раз и делается "из другой системы"...