บทความพิเศษ "ทำไม PS3 จึงยัง Hack ไม่ได้"
posted on 11 Jan 2009 00:29 by allplaystation in PS3วันนี้ต้อนรับปีใหม่ .. ด้วยบทความพิเศษครั้งแรกของ Blog นี้ อาจจะยาวไ ปนิดแต่น่าสนใจไม่น้อยทีเดียว
"ทำไม PS3 จึงยัง Hack ไม่ได้"
เรียบเรียงจาก http://www.ps3center.net/article/202/2/why-hasnt-the-ps3-been-hacked/

นับตั้งแต่ที่มีการเริ่ม Next Generation Console แต่ละระบบก็ได้พัฒนาทั้งภาพ เสียง ระบบภายในต่าง ๆ รวมถึงระบบความปลอดก็ได้มีการพัฒนาตามความเป็น Next Generation ด้วยเช่นกัน .. ความเป็น Next Generation กลายเป็นความท้าทายของเหล่า Hacker ให้ได้ค้นหาช่องโหว่ของระบบต่าง ๆ ยกตัวอย่างเช่น PSP แม้ SONY จะออก Firmware ใหม่เพื่อแก้ไขข้อผิดพลาดที่ผ่านมา แต่ในวันรุ่งขึ้นเหล่า Hacker ก็จะประกาศถึง Custom Firmware ที่ได้ Hack เรียบร้อยแล้ว นั่นนับได้ว่าเป็นบทเรียนที่ SONY จดจำได้ดีและนำมาแก้ไขใน PS3 (ซึ่งทั้ง XBOX360 และ Nintendo Wii ต่างถูก Hacker เจาะระบบกันจนพรุนไปเรียบร้อย ..)
โดยทั่วไปในการ Hack ระบบ System ของ console (นอกจากจะใช้ chip ภายนอกมาควบคุมการทำงานแล้ว) เหล่า Hacker จะพยายามทำให้ system สับสนและเข้าไป Reformat system ให้เป็นไปตามต้องการ (ดังจะเห็นได้จาก PSP ที่จะมีการใช้โปรแกรมปลดระบบป้องกันก่อนและ Format system ใหม่ทับลงไป) ซึ่งหลักการนี้ยังคงใช้ได้กับ iPhone ด้วยเช่นกัน
สำหรับ PS3 แล้ว SONY ได้เรียนรู้ถึงข้อผิดพลาดที่ผ่านมาและได้เรียนรู้ถึงวิธีการเจาะระบบความปลอดภัยของเหล่า Hacker ทำให้ PS3 เป็น Game Console System ที่ยังไม่มีการ Hack ระบบได้อย่างสมบูรณ์ เรามาดูการทำงานของระบบความปลอดภัยใน PS3 กันดีกว่า
เมื่อเริ่มเปิดเครื่อง PS3 จะทำงาน 4 ขั้นตอนโดยจะผ่านการตรวจสอบปลอดภัยตลอดเวลา และใน 4 ขั้นตอนนี้ แต่ละขั้นตอนจะส่งค่าที่เป็น secret value ส่งให้ขั้นตอนต่อไป เพื่อให้ทำงานครบ 4 ขั้นตอน เพียงเริ่มต้น หาก Hacker ต้องการจะ Hack PS3 ต้องหาค่า secret value ที่แต่ละขั้นตอนส่งถึงกันให้ครบ 4 ขั้นตอนก็ท่าจะลำบากแล้ว ..

เมื่อเปิดเครื่องระบบการทำงานของ PS3 จะทำการตรวจสอบ Harddrive มีการส่งค่าที่สามารถตรวจสอบความถูกต้องที่มีการระบุเฉพาะเครื่องใดเครื่องหนึ่งเท่านั้น (เป็นการแก้ไขระบบความปลอดภัยจากการใช้ Memory Stick ใน PSP ที่โดนเหล่า Hacker เจาะจนพรุน แต่ PS3 สามารถเปลี่ยน Hdd ได้โดยต้องใช้ Backup System ของ PS3 เท่านั้น ในการคัดลอกและย้ายค่าจาก Hdd เก่ามา Hdd ใหม่) หลังจากตรวจสอบ Harddirve แล้วจึงเริ่ม Boot OS แสดง Logo Sony บนหน้าจอ แต่เบื้องหลังแล้วมีการ run ไฟล์แบบ random ผ่านไฟล์ชื่อว่า bootflag.dat ที่จะถูกอ่านทุกครั้งเมื่อเปิดเครื่อง ตามด้วยระบบ DRM (การเข้ารหัสไฟล์) และเกมที่จะเล่น โดยที่ตรวจสอบพบว่าการที่จะ bypass file sytem บางไฟล์นั้น ทำได้ยากและซับซ้อนมาก โดย PS3 ต้องอ่านไฟล์เหล่านี้เบื้องหลังในการทำงาน หากมีการแก้ไขจะทำให้การ Boot PS3 ให้ทำงานนั้นไม่สมบูรณ์
เราทราบกันดีอยู่แล้วว่า PS3 มี Cell Processor ที่มีทำงานทั้งสิ้น 7 Core (จากทั้งหมด 8 Core) ปัญหาคือเหล่า Hacker (แม้แต่เหล่า Developers) ทาง SONY อนุญาตให้เข้าถึงได้เพียง Coreที่ 1-6 สำหรับ Core ที่ 7 ไม่อนุญาตให้มีการเข้าถึงได้ แล้ว Core 7 สำคัญอย่างไร ในเมื่อไม่มีใครเข้าถึงมันได้
นั่นเพราะว่าในการ Boot ระบบของ PS3 Cell Processor Core ที่ 7 จะทำให้ PS3 ทำงานที่สมบูรณ์ โดย Core ที่ 7 จะทำหน้าที่ Boot System เข้ารหัสไฟล์และรักษาการทำงานของระบบ (OS) ในระหว่างที่เราเล่นเกม จากการที่ PS3 จะตรวจสอบระบบความปลอดภัยของ Harddrive ก่อนเสมอในการเริ่มระบบ Cell Core ที่ 7 เองจะเป็นตัวทำการตรวจซ้ำอีกครั้ง (Double Check) ทั้ง System และความปลอดภัยการเข้ารหัสและถอดรหัสไฟล์ต่าง ๆ ในระบบ PS3 ด้วยการที่ไม่สามารถเข้าถึง Cell Processor Core 7 ทำให้การเจาะระบบ PS3 เป็นไปได้ยาก
ถึงแม้จะมี Hackers สามารถข้ามระบบการตรวจสอบของ Harddrive ได้และเจาะเข้าระบบ Cell Processor Core 7 ได้ จะยังเจอด่านสำคัญของ PS3 ให้ท้าทายอีก นั่นคือ ระบบ Bluray System
Bluray System เป็นระบบที่เจ๋งมากสำหรับ High Definition World สำหรับผู้พัฒนาเกม ความจุที่มหาศาลและการเข้าถึงข้อมูลที่รวดเร็ว ด้วย Technology ที่ล้ำหน้าของ Bluray ทำให้แผ่น Bluray แต่ละแผ่นจะมี Disc-based (ชั้นของข้อมูลก่อนถึงชั้น Data) โดยจะฝังระบบความปลอดภัยเข้ารหัสในระดับ 128 bit โดยต้องใช้ความสามารถพิเศษของหัวอ่าน Bluray ในการถอดรหัสแผ่น Bluray แต่ละแผ่นออกมาก่อนการใช้งาน โดยจะถอดรหัสไฟล์ .SELF สำหรับภาพยนตร์ Bluray และ .ELF สำหรับเกม และถึงแม้ Hacker จะสามารถข้ามการตรวจสอบของ Bluray และสามารถคัดลอกข้อมูลเกมมาได้ แต่ระบบจะไม่สามารถเริ่มได้ หากไม่มีแผ่น Bluray ในระบบและหากใช้แผ่น Bluray อื่นที่ Disc-based ไม่ตรงกับข้อมูลที่คัดลอกไป ระบบก็ไม่ทำงานเช่นกัน
เหล่า Hacker มากมายพยายามที่จะเจาะระบบ PS3 พยายามถอดรหัสไฟล์ต่าง ๆ ของระบบผ่านช่องโหว่ต่าง ๆ แต่ SONY ก็ได้แก้ไขผ่าน Firmware Update โดยการตรวจสอบในขั้นที่ 4 ของ SONY คือ Playstation Network เมื่อระบบ PS3 เริ่มทำงาน จะเข้าสู่ Playstation Network ทันทีและจะทำการตรวจสอบ Firmware System ของ PS3 หากมีการแก้ไขระบบจะ locked และ Banned จาก Network ทันที
ทั้งหมดนี้คือ ระบบความปลอดภัย 4 ระดับของ PS3 ที่ยังไม่สามารถเจาะระบบได้ ในตอนนี้ที่เหล่า Hacker ทำได้คือการใช้ระบบ Linux บน PS3 แต่โดยทั่วไป PS3 อนุญาตให้ลง OS อื่นที่รองรับกับ PS3 อยู่แล้ว แต่ปิดกั้นการทำงานของระบบหลักหากไม่ได้ใช้ OS ของ PS3 เอง
ในอนาคต ระบบ PS3 จะโดนเจาะหรือไม่ คำตอบคือ เป็นไปได้ เมื่อเหล่า Hacker ได้เรียนรู้ระบบความปลอดภัยต่างๆ และเข้าใจในการทำงานของ Cell Processor Core ที่ 7 แต่ตอนนี้ PS3 คือ Game Console ที่มีความปลอดภัยที่สุด โดยที่ผู้ใช้ไม่ต้องกังวลถึงการเจาะระบบขโมยข้อมูลต่าง ๆ ของผู้ใช้ไป บางทีเราอาจคิดว่า การโหลดเกมมาเล่นฟรีบน PSP เป็นเรื่องที่ดี แต่มันเป็นการบ่อนทำลายอุตสาหกรรมและวงการเกม
ต้องขอบคุณ SONY ที่ค้นพบวิธีป้องกันการเจาะระบบของ PS3 ให้เราสามารถเล่นเกมได้ด้วยความสบายใจ จนกว่าจะถึงวันหนึ่งที่ PS4 มา แล้วเราค่อยมากังวลใจกับความปลอดภัยกันใหม่ .. ตอนนี้มานั่งเล่น PS3 ให้สบายใจกันดีกว่า ^^

#1 By Media Eater on 2009-01-11 02:17