화웨이 E5885ls-93a 언어 변경에 대한 고찰

화웨이 E5885ls-93a 에 대해서 1)혹은 KT 글로벌 원 에그, 또는 E5885 쓴 글이지만, 사실 V4 인증 알고리듬을 사용하는 모든 화웨이 제품에 해당되는 거에요<

뭔가 중국 내수용 펌웨어가 찝찝해서, 그리고 영어 옵션을 지원하지 않아서 여러 의미로 이 장치의 펌웨어를 국제판으로 갈아치우려고 많이 시도를 해봤는데요…

  1. 평범하게 펌웨어 업데이트 파일을 가지고 시도한다
    • 화웨이가 친절하게 만들어 둔 DATACODE 라는 비밀번호로 잠겨있어서 할 수 없어요<
  2. DL 모드로 강제로 진입해서 펌웨어 업데이트 파일을 가지고 시도한다
    • 에러코드 13 – 인증 오류 로 안되죠< 리전에 안 맞는 펌웨어로 플래싱을 시도한다고 오류를 내는것 같네요..<
  3. DL 모드로 강제로 진입해서 서드파티 펌웨어 플래셔를 가지고 시도한다
    • 서드파티 펌웨어 플래셔가 꿈쩍을 안해요< 통신 프로토콜이 바뀌거나 하진 않았을건데 아마 2번과 같은 이유로 그냥 반응을 안하는 거 아닐까요, 플래싱 명령에<
  4. NVRAM 수정을 시도해서 DATACODE를 강제로 00000000으로 초기화한다
    • AT 커맨드로 NVRAM을 PEEK/POKE 할 수 있는 방법은 수년 전 펌웨어에서 막혔는데, E5885는 나온지 몇개월 안된 따끈따끈한 장비죠…<
  5. 온보드 시리얼 핀을 사용해 강제로 usb 부트로더에 진입시킨 후 플래싱한다

1-4번 다 안돼요< 남은 희망은 5번 정도인데 usb 부트로더 진입 시 필요한 이미지가 없어요< 어딘가에서 찾던지 덤프를 뜨던지 해야 하는거죠..<

추가적인 소프트웨어적 취약점2)이라기 보단 백도어를 찾기 전엔 그냥 펌웨어를 건들지 않는 편이 좋겠네요, 원래 리전에 맞는 펌웨어를 플래싱하면 DATACODE를 물어보지 않는 걸로 봐선 이미지 자체에 서명이 있는지를 찾아봐야겠네요… 물론 당연히 있겠지만, 제대로 상식이 들어있는 회사라면<

이 삽질을 하면서 얻은 흥미로운 성과는: 펌웨어 플래싱 관련 백도어를 찾느냐고 펌웨어 이미지를 분석하고 있었는데요, 이 라우터, 당연하게도 기존 화웨이 라우터들처럼 안드로이드 기반이에요< 화면만 없는 안드로이드 장치인거죠<

펌웨어를 자유롭게 갈아치울 수 없다는 점에서 차라리 한국 내수용3)KT에서 들여온 거 를 사는게 나았을까 하는 후회가 좀 드네요..< (한국 내수용은 국제판 펌웨어 에다가 한국 한정의 ‘설정파일’을 끼얹은 물건이에요<) 물론 둘 다 서로의 리전 펌웨어로 갈 수 없는건 마찬가진데 저쪽은 그나마 언어의 자유가 있으니<

아, webui에서 자바스크립트를 좀 인젝션 하면 웹 UI를 한국어로 뜨게 할 수 있긴 해요< HiLink 앱도 어차피 핸드폰 언어로 UI가 뜨니 이쯤 되면 불편한 건 이더넷 케이블을 꼽았을 때 기기 액정에 중국어로 ‘이더넷’ 이라고 뜨는 것 정도밖에 없겠네요<

 

귀찮으니 이 기기의 삽질은 당분간 여기까지<

당연하지만 펌웨어 이미지는 여기에 공유할 수 없는게, 같이 있는 도큐멘테이션에 ‘CONFIDENTIAL’ 이라고 써 있더라구요< 이거 분명 인터넷에 올리면 안된다는 소리겠죠<


추가, 2017년 8월 17일

하드웨어의 테스트 관련 자료와 강제 플래싱 관련 자료를 찾았어요, 시도해보면 될 것 같..긴 한데 심락이 걸릴까봐 좀 걱정되기는 하네요… 일단 해보고 관련된 정보에 대해선 추후에 다시 포스팅<


추가, 2017년 8월 20일

관련 내용을 포스팅했어요-

E5885 분해 – 펌웨어 강제 플래싱을 위한 디버그 핀 엑세스

E5885 펌웨어 리전 변경

 

Sn   [ + ]

“화웨이 E5885ls-93a 언어 변경에 대한 고찰”의 5개의 생각

  1. 안녕하세요 혹시 관련 이미지를 받아볼 수 있을까요. 시도를 해보고 싶어서요. 중국판은 제약이 좀 많네요.

    1. 안녕하세요, 현재 하드웨어 디버깅 문서를 구해서 관련해서 강제 플래싱 모드를 테스트 해 보고 있어요, 한번 시도 해 보고 결과가 괜찮다면 새 포스트로 관련 내용을 적을게요< 펌웨어 이미지같은 경우는 인터넷에 직접 공개하기가 좀 어려운 점이 있을 것 같네요... 드릴 괜찮은 방법이 있을까요..?

  2. 안녕하세요, 펌웨어 이미지같은 경우는 인터넷에 직접 공개하기가 좀 어려운 점이 있을 것 같네요… 상기의 하드웨어 플래싱 관련해서 좀 연구를 해 보고 만약 펌웨어 플래싱이 실제로 가능하다면 드릴 수 있는 방법을 찾아볼게요<

  3. 저도 이번에 제품을 구매해서 잘 사용중인데요. WEBUI를 한글로 변경할 수 있는 방법이라도 알고 싶습니다. 이전에 쓰던 E8372h-153 LTE모뎀은 자체적으로 WEBUI 언어 설정가능한 항목이 있었는데 이 제품은 방법이 없네요.

댓글 남기기