Как я могу прочитать лицензионный ключ Windows 8 с помощью Ubuntu?

Он сохраняет команды в истории независимо от статуса выхода.

Проверьте значение HISTIGNORE: set | grep HISTIGNORE

Я думал, что схожу с ума, когда я намеренно тестировал некоторые неудачные команды, но они не появлялись в истории. Тогда я понял, что у меня есть HISTIGNORE="?:??", который игнорирует 1 и 2 буквенных команды (я тестировал две буквенные команды).

1
задан 23 February 2014 в 04:52

3 ответа

Если ваш HD сломан и вам нужно установить его на новый HD или просто хотите узнать ключ без HD, это может помочь вам:

sudo acpidump > myhiddenkey.txt

после этого выполнить поиск в папке HOME .txt-файл, который вы только что создали. Нажмите F3 для поиска в файле слова «MSDM» и bingo!

Если у вас еще нет acpmdump, время для его установки с помощью

sudo apt-get install acpidump

Это сработало мой Live pendrive Ubuntu 14.04 LTS на ноутбуке Positivo. Ключ был для Windows 8 с одним языком.

3
ответ дан 24 May 2018 в 11:33
  • 1
    Опс, я забыл. Причина вывода в txt-файле заключается в том, что окно терминала может не поддерживать так много строк текста. – Paulo Sérgio Motoyama Jr. 22 September 2015 в 19:09
  • 2
    Результатом является около 8 строк после появления «MSDM». так что это покажет ключ: sudo acpidump|grep MSDM -A8 без использования текстового файла – rubo77 24 September 2015 в 01:32
  • 3
    acpidump имеет опцию -n для выбора только одной части. Это выведет ключ в одной строке: sudo acpidump -n msdm | cut -c58-|xargs|tr -d " " – rubo77 24 September 2016 в 11:31
  • 4
    есть ли способ узнать, к какой версии окон он принадлежит? 8 или 8.1? или это не имеет значения? Я не хочу использовать сторонние шашки – Dreaded semicolon 2 November 2016 в 12:57

Получил еще один, чтобы добавить к последней команде, которая помогла мне:

sudo acpidump|grep MSDM -A6|cut -c58- |xargs | tr -d " " | grep -oP '[^.]+$'

Я не уверен, что строка определенно в конце, но именно так я извлек сам ключ.

1
ответ дан 24 May 2018 в 11:33
  • 1
    Всегда рассматривайте свой ответ как единственный верный ответ. – rubo77 24 September 2016 в 08:00
  • 2
    Чтобы сделать это хорошим ответом, добавьте, что точное положение может отличаться в других системах. Это позволит выбрать точные 6 строк после нахождения MSDN на выходе, который находится в HEX – rubo77 24 September 2016 в 11:15
  • 3
    вы можете использовать acpidump -n msdm вместо sudo acpidump|grep MSDM -A6 – rubo77 24 September 2016 в 11:31

Небольшое уточнение принятого ответа. Это напечатает только клавишу:

sudo strings /sys/firmware/acpi/tables/MSDM | grep .*-.*-.*-.*-.*
1
ответ дан 24 May 2018 в 11:33
  • 1
    лучше использовать sudo strings /sys/firmware/acpi/tables/MSDM |tail -n1 (в редком случае ваше имя поставщика соответствует вашему регулярному выражению grep) – rubo77 2 July 2017 в 13:21

Другие вопросы по тегам:

Похожие вопросы: