ฉันมีบูทคู่ windows 8 และ Ubuntu บนแล็ปท็อปของฉัน
เป็นไปได้หรือไม่ที่จะอ่านรหัสลิขสิทธิ์ Windows ภายใต้ ubuntu (ฉันเดาว่ามันถูกซ่อนอยู่ในรีจิสทรีของ Windows อย่างใด)
ฉันมีบูทคู่ windows 8 และ Ubuntu บนแล็ปท็อปของฉัน
เป็นไปได้หรือไม่ที่จะอ่านรหัสลิขสิทธิ์ Windows ภายใต้ ubuntu (ฉันเดาว่ามันถูกซ่อนอยู่ในรีจิสทรีของ Windows อย่างใด)
คำตอบ:
ผมพบว่ามันนี่ ดูเหมือนว่ากุญแจจะถูกเก็บไว้ใน ACPI-firmware:
sudo strings /sys/firmware/acpi/tables/MSDM
ซึ่งทำให้ฉันผลลัพธ์ต่อไปนี้:
MSDMU
LENOVOCB-01   
ACPI
#####-#####-#####-#####-#####
(ฉันแทนที่หมายเลขผลิตภัณฑ์ด้วย#)
ท่อเข้าไป| tail -n1ถ้าคุณต้องการเพียงคีย์เป็นเอาท์พุท
หาก HD ของคุณเสียและจำเป็นต้องติดตั้งบน HD ใหม่หรือเพียงแค่ต้องการทราบกุญแจที่ไม่มี HD สิ่งนี้อาจช่วยคุณได้:
sudo acpidump > myhiddenkey.txt
หลังจากนั้นค้นหาไฟล์. txt ในโฟลเดอร์ HOME ของคุณที่คุณเพิ่งสร้างขึ้น กด F3 เพื่อค้นหาไฟล์ในคำว่า "MSDM" และบิงโก!
หากคุณacpmdumpยังไม่มีเวลาให้ทำการติดตั้งโดยใช้
sudo apt-get install acpidump
ใช้งานได้กับ Live pendrive ของ Ubuntu 14.04 LTS บนโน้ตบุ๊ก Positivo กุญแจสำคัญคือของ Windows 8 Single-language
sudo acpidump|grep MSDM -A8โดยไม่ใช้
                    acpidumpมีตัวเลือก   -nให้เลือกเพียงส่วนเดียว สิ่งนี้จะเอาท์พุทคีย์ในหนึ่งบรรทัด:  sudo acpidump -n msdm | cut -c58-|xargs|tr -d " " 
                    มีอีกอันที่จะเพิ่มในคำสั่งสุดท้ายที่ช่วยฉัน:
sudo acpidump|grep MSDM -A6|cut -c58- |xargs | tr -d " " | grep -oP '[^.]+$'
ฉันไม่แน่ใจว่าปลายสายนั้นแน่นอนหรือไม่ แต่นั่นเป็นวิธีที่ฉันแยกคีย์เอง
acpidump -n msdmแทนsudo acpidump|grep MSDM -A6
                    การปรับแต่งเล็กน้อยสำหรับคำตอบที่ยอมรับ จะพิมพ์คีย์เท่านั้น:
sudo strings /sys/firmware/acpi/tables/MSDM | grep .*-.*-.*-.*-.*
sudo strings /sys/firmware/acpi/tables/MSDM |tail -n1(ในกรณีที่หายากชื่อผู้จำหน่ายของคุณเหมาะกับ grep regex ของคุณ)