2009-04-27 41 views
6

Tôi có một nhóm các modder cố gắng đảo ngược kỹ sư và điều chỉnh đầu phát Blu-Ray. Chúng tôi bị kẹt vì mã chương trình cơ sở dường như bị nén và không thể tìm thấy mã giải nén. Có lẽ, giải nén được xử lý bằng phần cứng.Kỹ thuật đảo ngược: Làm cách nào để xác định phương pháp nén không xác định?

Câu hỏi của tôi là, chỉ với đầu ra được nén, làm cách nào để xác định loại thuật toán nén nào được sử dụng? Chúng tôi đã tìm thấy chuỗi lặp lại, có lẽ mã hóa dữ liệu lặp lại.

0x00 byte nén bắt đầu bằng 0x00 0x15 và sau đó trình tự lặp lại (F8 06 FC 03 7E 01 BF 00 DF 80 6F C0 37 E0 1B F0 0D) và thay đổi ở cuối.

http://hej456.com/forum/viewtopic.php?t=832

Tài liệu và nỗ lực của chúng tôi nằm trong chuỗi trên. Các chương trình cơ sở chương trình cơ sở nằm trong chuỗi trên.

+0

tôi nghi ngờ rằng việc cung cấp một câu trả lời hợp lệ cho câu hỏi này có thể vi phạm DMCA hoặc một số luật chống sao chép như vậy khác. Just sayin ':) –

+1

Phần mềm xử lý nào chạy trên? – newgre

Trả lời

1

Tôi khuyên bạn nên xem phần cứng và xem liệu có hỗ trợ bất kỳ chế độ mã hóa hoặc nén gốc nào không. Tôi lưu ý mã hóa bởi vì một chuỗi như vậy là có thể là tốt; Ví dụ, Nintendo DS sử dụng mã hóa RSA mà tôi cho là được xử lý ở cấp độ phần cứng ở một mức độ nào đó, mặc dù không báo cho tôi biết điều đó.

Tóm lại, nhìn vào biểu dữ liệu phần cứng (nếu có) sẽ là khóa học hành động tốt nhất của bạn. Tôi giả định rằng nếu bạn có thể nắm giữ phần vững, bạn cũng có khả năng tự xem phần cứng.

1

Tôi không có nhiều kinh nghiệm với nó nhưng bạn có thể làm một cuộc tấn công kênh bên bằng cách cố gắng để phân tích tiêu thụ điện năng. Một người bạn tốt của tôi đã làm điều này để có thể crack một số mã hóa AES. Có lẽ điều này sẽ dẫn bạn đến giải pháp của bạn:

http://en.wikipedia.org/wiki/Power_analysis

Các vấn đề liên quan