ฉันมีบูทคู่ 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 ของคุณ)