ผู้เชี่ยวชาญด้านความปลอดภัยชื่อ C. L. Rokr (@clrokr) เปิดเผยช่องโหว่ของ Windows RT ที่ช่วยให้ผู้ใช้สามารถติดตั้งโปรแกรม (แบบเดสก์ท็อป ไม่ใช่ Metro app จาก Windows Store) ได้อย่างอิสระ
Rokr ระบุว่า Windows RT สามารถรันโปรแกรมเดสก์ท็อปที่เขียนด้วย Win32 ได้อยู่แล้ว แต่ไมโครซอฟท์ป้องกันการติดตั้งโปรแกรมของผู้ใช้ไว้ในระดับของเคอร์เนลและ UEFI Secure Boot ซึ่งช่องโหว่ที่เขาค้นพบจะข้ามขั้นตอนการตรวจสอบของไมโครซอฟท์ไป และช่วยให้ผู้ใช้ติดตั้งโปรแกรมเดสก์ท็อปได้ตามต้องการ
อย่างไรก็ตาม ช่องโหว่นี้ยังห่างไกลกับการรันโปรแกรมพีซีเต็มรูปแบบบน Windows RT เพราะโปรแกรมเดสก์ท็อปที่คอมไพล์เป็น ARM มีไม่เยอะนัก และการเจาะช่องโหว่นี้ต้องทำใหม่ทุกครั้งเมื่อบูตเครื่อง
ที่มา - On the Surface of Security via Engadget
Comments
เงิบ
MS : กุจะขาย Pro!!
ที่ MS ทำแบบนี้ส่วนหนึ่งเค้าทำเพื่อผู้ใช้มากกว่านะ เพราะเราคงไม่อยากให้มีใครรัน Visual studio เพื่อเขียน c# บน ARM หรอกจริงมั้ย
ผมอยากนะครับ :p
อยากเหมือนกัน แต่... Microsoft คงไม่ออก Visual Studio เวอร์ชั่น ARM ในเร็วๆนี้แน่ อาจจะราวๆเวอร์ชั่น Visual Studio 2016
มันก็จะกลายเป็นว่าออก Tethered Hack มาก่อน แล้วก็ต่อด้วย Untethered Hack 555+
+1 tethered hack รอปล่อยtool อิอิ
กั๊กตัวพ่อ อีกแล้ว
Coder | Designer | Thinker | Blogger
ที่เฮียแกลากGeoHotไปคราวก่อน ให้ทำงานด้วยพักนึง ก็เพราะงานนี้ใช่ไหมนี้ 555
จากการที่มีบางอวตารเปนฝ่าย support .. ปิดๆ ไปน่าจะดีแล้ว เพราะไงคงหาแอพดีๆ มาลงไม่ได้อยู่ดี หากเปิดให้ลงได้นี่ฝ่าย support ซวยแน่ เพราะแม้จะมีคนขยันแปลงให้เปน arm แต่คงยากสุดๆ ที่แปลงแล้วจะไม่รวน
ผมว่าดีแล้วครับที่ปิดไว้ ลงโปรแกรมหนักๆ ยังทำให้ประสบการณ์การใช้แย่ลงไม่พอ ยังทำให้ปัญหาอื่นๆตามมาอีกเยอะ
ถึงจะเขียนด้วย Win32 แต่ก็ต้อง compile บน ARM ถึงงจะได้ Desktop App ที่ใช้บน RT ได้ #ขอกราบในความพยายาม
seeking for New Frontier...
แต่แปลว่าเอาโปรแกรมสมัย windows mobile 6 / windows ce พอร์ทมาใช้ได้ง่ายขึ้น?
จริงๆผมขอแค่รันโปรแกรม .Net ได้ก็พอแล้ว มันเป็น managed code ไม่น่าจะมีปัญหามากถ้ารันบน arm
ผมยังเคยคิดว่ามันน่าจะรัน .NET ได้นะ ว่าแต่ มันรันได้ใช่มั้ยครับ?
ถ้ามันมี .NET Framework เวอร์ชั่น Desktop ตัวเต็มอยู่ (ไม่ใช่ตัวสำหรับ WinRT) ก็คงรันได้คับ
UPDATE
รันได้คับ แต่ได้เฉพาะ 4.5 นะคับ ต่ำกว่านั้นไม่ได้ (แต่ 4.0 อาจจะได้)
แค่นั้นก็แหล่มแล้วครับ เอ๊ะ หรือตัวลง .NET ต่ำกว่า 4.5 จะเป็น .NET ด้วย ลงย้อนไปเรื่อย ๆ (ฮา)
ป้องกันการติดตั้งโปรแกรมนี่หมายความว่าถ้ามาเป็น .exe แล้วรันได้เลยหรือครับ???
ไม่น่าจะลงได้หรอกคับ เพราะเท่าที่เห็น มันไม่สามารถรันไฟล์ MSI ได้ แถมด้วย Class Library ของ .NET บางส่วนน่าจะเป็น Mixed Assemblies ของ x86
ไม่ใช่ป้องกันการติดตั้งหรอกคับ แต่ป้องกันการรัน GUI App ในระดับ Kernel (Console App รันได้) ซึ่ง GUI App ที่จะรันได้ต้องถูก Sign ด้วย Certificate ของ Microsoft เท่านั้น (ตัวเชค Certificate นี้อยู่ใน Kernel) ตัวอย่างของ App ที่ถูก Sign คือ Microsoft Office
การแฮคที่ทำในข่าวนี้มันเป็นการเซ็ต Flag บางอันให้ Kernel ยอมรัน Unsigned GUI App ได้เหมือนกับ Windows 8 ธรรมดาคับ
รับทราบครับ
.Net ใช้บน RT ได้อยู่แล้วนิเขาบอกมา
ออกแนว oc การ์ดจอสินะ หึๆ
สรุปว่าใช้ได้จริงแต่กั๊ก
M$ Style