4

У меня есть образ windows dd, который я локально смонтировал.

Мне нужно применить ряд настроек реестра из известного файла .reg, в этой среде Linux. Я не могу найти какой-либо инструмент, который удовлетворяет этому.

Я нашел regpatch и hivexsh, но они, кажется, не выполняют то, что мне нужно, или я использую их ужасно неправильно. Есть ли рабочие примеры выполнения такой задачи?

3 ответа3

4

Я думаю, что вы ищете, это chntpw (это то же самое, что упомянуто в вопросе Бена, кстати). Он поставляется в виде пакета (Ubuntu sudo apt-get install chntpw) с современными дистрибутивами и позволяет просматривать или редактировать реестр, учитывая файл куста установки Windows. Файлы кустов - это ntuser.dat в каталогах профилей пользователя, а также файлы в %SystemRoot%\system32\config такие как software .

Со страницы man chntpw :

-e     Registry editor with limited capabilities.

Внимание: имейте в виду, что формат официально не задокументирован Microsoft, и поэтому любые сторонние инструменты редактирования могут потенциально повредить ульи, которые они загружают и манипулируют ими. Сделайте резервную копию!


Что касается применения файла .reg я не думаю, что вам придется разбирать его самостоятельно. В основном это просто файл INI/INF со специальной первой строкой и разделами, названными в честь ключей и значений, которые были экранированы в соответствии с типом значения. @ - это имя специального значения для ключа по умолчанию. Остальное самоочевидно при просмотре файла.

Python имеет встроенные возможности для анализа INI-файлов, поэтому он является хорошей отправной точкой.

1

Я бы начал понюхать http://www.pogostick.net/~pnh/ntpasswd/, так как я знаю, что у него могут быть некоторые базовые инструменты, чтобы доставить вас туда.

0

Если вам нужен инструмент с графическим интерфейсом, вы можете использовать RegeditEx. Он написан на Java, поэтому Java Runtime Environment должен быть установлен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .