포스트

[250804] 개발 일지 - MSI 예전 바이오스 분석

[250804] 개발 일지 - MSI 예전 바이오스 분석

1. 개요

이전까지 쓴 MSI 사 메인보드의 UEFI 배경 바꾸기는 인텔 및 AMD의 800번대 보드 (Z890, X870 등등)부터 들어간 UEFI에만 해당한다.1 그래서 이번에는 그 이전까지 사용하던 UEFI인 Click BIOS 5 의 이미지 파일들을 추출해서 배경 추출이 가능한지 보기로 했다.

2. 추출

2.1. 이미지 파일을 어디에 모아두었을까?

일단 이 바이오스도 UEFI 바이오스이니 이미지 파일들을 어딘가 따로 모아두었을 것이다. 원래 사용하던 방법으로 이미지가 있는 GUID를 알아내보자.

4

이런… UEFIFind.exe로 이미지가 포함된 GUID에 해당하는 Section를 추출하라했는데 안 먹힌다.2 ASUS 사의 파일을 추출할 때도 똑같았다. 하지만 정작 내부를 살펴보면 결국엔 있었기에 직접 하나하나 살펴보기로 했다.

5

그런데 ASUS 때의 비슷한 용량의 Section(374CC63D-C171-49D3-9AA2-FE25B4A91B4F)을 발견했다.3

해당 Section를 imageext로 추출해보았다.

6

잘 추출된 것을 알 수 있다.

2.2. 배경 이미지 파일은 어디에?

하지만 문제는 그 이후인데, 아무리 찾아도 배경에 해당할만한 파일이 보이지 않았다.4

그래서 다른 GUID의 파일을 추출해보았다. 찾기는 어렵지 않았는데,

7

위의 사진에서 BF0BDB12-AA1D-436A-A26C-551AD7FA3E26 부터 2F042591-B27A-45D6-A8F9-C7F0536CD41B 까지가 전부 이미지 파일에 해당하는 영역이다.

그래서 A91052B5-51E4-4D66-ACC7-E463FDA6FE24 영역을 추출해보니

8

UEFI에 들어오자마자 보이는 저 부분을 찾긴 찾았는데 저 해상도를 가진 다른 파일들은 찾을 수 없었다.

3. 결론

그렇다. Click BIOS 5 바이오스는 배경화면을 변경할 수 없다. 있었다한들 다른 UI 이미지들에 전부 가려진다.


  1. Click BIOS X 화면을 검색해보면 어느 화면에서든 배경이 드러나있는 것을 알 수 있다. ↩︎

  2. 이미지가 포함되어 있다면 각 .txt 파일의 용량이 1KB는 되어야하며 .ffs 파일이 추출되어야 하는데 없다. ↩︎

  3. ASUS 때의 이미지 Section의 Full Size34B1C4h = 3453380 Byte 였다. ↩︎

  4. 보통 배경이 보이도록 한다면 대부분의 UI 이미지 파일들은 배경 투명을 지원하는 .png 파일들로 구성된게 일반적이다. ↩︎

이 포스트는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

인기 태그