• About perillamint
  • Privacy Policy
  • Special thanks

깻잎의 삽질로그

/* Witch's atelier */

Hacking

[ko][write-up][inc0gnito CTF 2017] iCE40 FPGA 리버스 엔지니어링(D80C010-F)

September 3, 2017 by perillamint Leave a Comment

** 이 포스트에서 사용하는 코드는 https://github.com/perillamint/inc0gnito-2017-fpga 에 있습니다. 2017년도 Inc0gnito CTF 에 색다르고 재미있는(?) 문제를 출제해 보았습니다. 바로 FPGA 리버스 엔지니어링이 그것인데요, README.md 에 주어진 문제는 다음과 같습니다 칩의 key 포트에 어떤 입력을 넣었을 때, data 에 자료가 출력되는지를 알아내십시오. key 포트에 들어간 문자열과, data 포트에 들어간 문자열을 이어 붙인 것이 문제의 flag 입니다. (예: … [Read more…]

Share this:

  • Print
  • Twitter
  • Tumblr
  • Facebook
  • Reddit
  • LinkedIn
Posted in: Hacking, Hardware hack, Reverse-engineering Tagged: FPGA, iCE40, icestorm, SAT, verilog

[ko] MiniDSO TS100 디지털 인두기에 DAPBoot 포팅하기

August 17, 2017 by perillamint 1 Comment

MiniDSO TS100 은 꽤나 괜찮은 가성비를 가지는 인두기입니다. 특히 인두기 컨트롤러의 펌웨어가 오픈 소스(빌드에 IAR ARM 이 필요하지만… 없는 것보단 나으니까요)에 커스텀 펌웨어가 가능하다는 점은, 순정펌보다 나은 커스텀 펌웨어 (https://github.com/Ralim/ts100/) 가 나올 수 있는 환경을 만들어 주었습니다. 하지만 여기에는 한 가지 골 아픈 문제가 있는데, 인두기의 부트로더 코드는 MiniDSO 측에서 공개하지 않았고, 이 부트로더의 USB … [Read more…]

Share this:

  • Print
  • Twitter
  • Tumblr
  • Facebook
  • Reddit
  • LinkedIn
Posted in: Hacking, Hardware hack, Porting Tagged: arm, bootloader, dfu, Port, stm32, ts100

[ko] 미 에어 2 티어다운 리뷰

April 24, 2017 by perillamint 2 Comments

오늘의 장난감은 미 에어 2입니다. 미 에어는 샤오미 제품답게 IoT 를 표방하며 나온 공기청정기입니다. 개인적으로 집 안 LAN 에 Proprietary firmware 를 쓰는 장비를 들이고 싶지 않기에, 이를 개조해서 사용하고자 합니다. 이 포스트에서는 이를 위한 조사를 위해 미 에어를 분해하고, 모터 제어 프로토콜을 리버싱할 것입니다. 분해 전의 미 에어입니다. 미 에어 밑바닥의 고무마개를 제거하고 나사를 … [Read more…]

Share this:

  • Print
  • Twitter
  • Tumblr
  • Facebook
  • Reddit
  • LinkedIn
Posted in: Hardware hack, Hardware project, Open Mi Air, Project, Reverse-engineering Tagged: hack, mi air 2, teardown, Xiaomi

[ko] 오디오트랙 Maya U5 리뷰를 빙자한 삽질기

February 27, 2017 by perillamint Leave a Comment

델 XPS 9550 사운드 카드와 아치 리눅스 간의 호환성 문제(헤드폰 잭 동작이 불안정) 때문에 마야 U5를 샀어요. 택배가 도착하고 마야 U5 를 랩톱에 연결했어요. 네 일단 소리가 나와요. 근데 너무 커요. 소리를 좀 줄여야겠어요. 펄스오디오 볼륨 컨트롤을 내려봐요. 내려가다 다시 올라와요. 어어 왜지? alsamixer 를 켜 봐요. 볼륨이 아예 안 내려가요. …. 이건 뭔가 이상해요. … [Read more…]

Share this:

  • Print
  • Twitter
  • Tumblr
  • Facebook
  • Reddit
  • LinkedIn
Posted in: Hardware hack, Review Tagged: audiotrack, firmware, maya u5, unfixable, 마야 U5, 오디오트랙, 펌웨어

[ko] WeVO 11AC NAS Router 티어다운과 LEDE (OpenWRT fork) 포트

November 15, 2016 by perillamint 10 Comments

요즘 오와콘이 갑자기 끌려서잉여력을 불태울 재미있는 무언가가 있나 찾던 중, MT7621 기반 K-홈라우터에 LEDE 포팅을 해 볼까 하는 생각을 하였고, MT7621 + MT7612, MT7602 / MT7603 조합의 홈 라우터를 찾아 포팅을 진행하였습니다. 포팅 대상 모델은, 가격이 싸고 메모리가 256MB 라는 이유만으로, WeVO W2914NS v2 의 256MB RAM 버전인 WeVO 11AC NAS ROUTER 로 정했습니다. 내부 … [Read more…]

Share this:

  • Print
  • Twitter
  • Tumblr
  • Facebook
  • Reddit
  • LinkedIn
Posted in: Hacking, Hardware hack, Porting Tagged: LEDE, Mediatek, MT7603, MT7612, MT7621, OpenWRT, Port, W2914NS, WeVO, 디지털존, 오와콘, 커펌

[en] 115200bps UART for Arduino Uno R3

June 24, 2016 by perillamint Leave a Comment

Update 2015.06.26: You don’t need this hack to use 115200 baud. Arduino firmware supports baud rate config out of box. I think I misconfigured something and it caused error which I believed firmware error. Just read this as some kind of fail of the week. Recently, I have to develop firmware runs on Atmel AVR … [Read more…]

Share this:

  • Print
  • Twitter
  • Tumblr
  • Facebook
  • Reddit
  • LinkedIn
Posted in: Hardware hack

[ko] 샤오미 체중계 (Mi scale) – 프로토콜 역공학

June 21, 2016 by perillamint 2 Comments

샤오미 체중계를 샀습니다. 이 포스트에서는 이 체중계의 프로토콜을 역공학해보고자 합니다. 샤오미 체중계는 샤오미답게(?) 블루투스 LE 를 통해 체중을 전송하는 기능을 가지고 있습니다. 이 기능을 통해 Mi Fit 앱과 같은 앱이 체중계에서 데이터를 받아옵니다. 이 글에서는, 이 샤오미 체중계가 쓰는 BLE 프로토콜을 역공학한 과정을 설명하도록 하겠습니다. 먼저, 알려진 역공학된 문서가 존재하는지를 검색합니다. 이 과정애서 https://github.com/chaeplin/Xiaomi_scale_scan 를 … [Read more…]

Share this:

  • Print
  • Twitter
  • Tumblr
  • Facebook
  • Reddit
  • LinkedIn
Posted in: Hardware hack, Reverse-engineering Tagged: BLE, Bluetooth LE, Mi scale, Reverse-engineering, Xiaomi
« Previous 1 2

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.