• About perillamint
  • Privacy Policy
  • Special thanks

깻잎의 삽질로그

/* Witch's atelier */

Linux

[en] Debugging Nintendo Switch Linux power management – battery desync edition

July 3, 2018 by perillamint 6 Comments

When Fail0verflow revealing unpatchable 0-day in Tegra X1 BootROM, they released Switch Linux port as PoC payload. This Linux port works quite a lot but there were some quirky parts and one of a most significant bug was “battery desync” bug. When you play a game on Switch which has booted Linux on it, Switch … [Read more…]

Share this:

  • Print
  • Twitter
  • Tumblr
  • Facebook
  • Reddit
  • LinkedIn
Posted in: Hacking, Hardware hack, Reverse-engineering, Write-up Tagged: Battery, desync, Kernel hacking, Linux, MAX77620, Nintendo Switch, write-up

[ko] 스위치 리눅스 전원관리 디버깅 (“Battery desync” 버그 해결)

July 2, 2018 by perillamint Leave a Comment

들어가며 Fail0verflow 에서 Tegra X1 부트롬의 unpatchable 0-day 를 발표하며, PoC 로 닌텐도 스위치용 리눅스 포트를 함께 발표했습니다. 이 포트는 상당히 많은 것들이 동작했지만, 몇몇 삐걱이는 부분들이 존재했고, 이 중 심각했던 것이 “battery desync” 버그였습니다. 해당 버그의 증상은, 리눅스를 부팅한 스위치에서 게임을 할 때, 대략 46% 부근에서 갑자기 시스템이 꺼지고, 게임을 하지 않을 때도 26% … [Read more…]

Share this:

  • Print
  • Twitter
  • Tumblr
  • Facebook
  • Reddit
  • LinkedIn
Posted in: Hacking, Hardware hack, Reverse-engineering, Write-up Tagged: Battery, desync, Kernel hacking, Linux, MAX77620, Nintendo Switch, write-up

[ko] 닌텐도 스위치에 리눅스 올려보기

May 30, 2018 by perillamint Leave a Comment

Fail0verflow 팀에서 Tegra X1 부트롬 취약점을 오픈 그래픽 지원공개하면서, 예제 페이로드로 닌텐도 스위치용 코어부트와 U-boot, 그리고 리눅스 커널을 공개했습니다. 이게 빠르게 가능했던 이유는 닌텐도 스위치가 사용하는 SoC 가 그 유명한 리누스 토르발즈의 Nvidia, [욕설 검열됨] 이후로 엔비디아가 커널 지원과 오픈 그래픽 지원을 메인라이닝한 SoC 중 하나인 Tegra X1 이어서였는데요, 그 덕분에 닌텐도 스위치는 단순한 게임 … [Read more…]

Share this:

  • Print
  • Twitter
  • Tumblr
  • Facebook
  • Reddit
  • LinkedIn
Posted in: Hacking, Hardware hack Tagged: CVE-2018-6242, Fusée Gelée, Linux, NintendoSwitch, shofEL2, 닌텐도 스위치, 리눅스, 스위치 해킹, 콜드부트

Recent Posts

  • [ko] FRITZ!Box 6660 리뷰 – 하드웨어 편
  • [ko] WeVO 공유기 펌웨어 업데이트 루틴 리버스 엔지니어링 (그리고 핵꼼수)
  • [ko] [기밀 해제] WeVO W2914NSv2/11AC NAS Router CSRF 취약점과 OpenWRT 인스톨러
  • [en] Reverse engineering Skidata trackball
  • [ko] 샤오미 Amazfit Bip CJK 폰트롬 빌더 제작기

Recent Comments

  • Choryu on [ko] FRITZ!Box 6660 리뷰 – 하드웨어 편
  • 김기현 on [ko] WeVO 공유기 펌웨어 업데이트 루틴 리버스 엔지니어링 (그리고 핵꼼수)
  • perillamint on [ko] WeVO 공유기 펌웨어 업데이트 루틴 리버스 엔지니어링 (그리고 핵꼼수)
  • 김기현 on [ko] WeVO 공유기 펌웨어 업데이트 루틴 리버스 엔지니어링 (그리고 핵꼼수)
  • 김기현 on [ko] WeVO 공유기 펌웨어 업데이트 루틴 리버스 엔지니어링 (그리고 핵꼼수)

Categories

Archives

  • December 2020
  • September 2019
  • January 2019
  • August 2018
  • July 2018
  • May 2018
  • March 2018
  • September 2017
  • August 2017
  • April 2017
  • February 2017
  • November 2016
  • June 2016
  • May 2016

Donation

If you think this blog is useful, Please drop a tip to me using PayPal.

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Copyright (C) 2021 perillamint.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
DISCLAIMER: I, author of these articles, DOES NOT ENCORAGE USE OF CONTENT OF THIS SITE IN ILLEGAL ACTIVITY AND CANNOT BE RESPONSIBLE IN SUCH CASE



This site respects DNT header. If you experienced any issue about it, please let me know.

Customized Omega Wordpress Theme by perillamint. Original Omega WordPress Theme by ThemeHall.