Saya memiliki dual boot windows 8 dan Ubuntu di Laptop saya.
Apakah mungkin untuk membaca kunci lisensi Windows di bawah ubuntu? (Saya kira itu tersembunyi di registri Windows entah bagaimana)
Saya memiliki dual boot windows 8 dan Ubuntu di Laptop saya.
Apakah mungkin untuk membaca kunci lisensi Windows di bawah ubuntu? (Saya kira itu tersembunyi di registri Windows entah bagaimana)
Jawaban:
Saya menemukannya di sini . Kuncinya sepertinya disimpan di ACPI-firmware:
sudo strings /sys/firmware/acpi/tables/MSDM
Yang memberi saya hasil berikut:
MSDMU
LENOVOCB-01
ACPI
#####-#####-#####-#####-#####
(Saya mengganti kunci produk dengan #
)
pipa ke | tail -n1
jika Anda hanya perlu kunci sebagai output.
Jika HD Anda rusak dan perlu menginstal pada HD baru atau hanya ingin tahu kunci tanpa HD, ini dapat membantu Anda:
sudo acpidump > myhiddenkey.txt
setelah itu, cari di folder HOME Anda file .txt yang baru saja Anda buat. Tekan F3 untuk mencari di dalam file kata "MSDM" dan bingo!
Jika Anda acpmdump
belum, waktu untuk menginstalnya menggunakan
sudo apt-get install acpidump
Ini bekerja pada pendrive Live saya Ubuntu 14,04 LTS pada notebook Positivo. Kuncinya adalah dari Windows 8 Single-language.
sudo acpidump|grep MSDM -A8
tanpa menggunakan textfile
acpidump
memiliki opsi -n
untuk memilih hanya satu bagian. Ini akan menampilkan kunci dalam satu baris: sudo acpidump -n msdm | cut -c58-|xargs|tr -d " "
Dapatkan satu lagi untuk ditambahkan ke perintah terakhir yang membantu saya:
sudo acpidump|grep MSDM -A6|cut -c58- |xargs | tr -d " " | grep -oP '[^.]+$'
Saya tidak yakin apakah stringnya pasti ada di akhir, tapi itulah cara saya mengekstrak kuncinya.
acpidump -n msdm
sebagai gantinyasudo acpidump|grep MSDM -A6
Sedikit perbaikan pada jawaban yang diterima. Ini hanya akan mencetak kunci:
sudo strings /sys/firmware/acpi/tables/MSDM | grep .*-.*-.*-.*-.*
sudo strings /sys/firmware/acpi/tables/MSDM |tail -n1
(dalam kasus yang jarang nama penjual Anda cocok dengan grep regex Anda)