STM32 개발을 해보자 (AVTokyo2017 배지를 Hack)

2786 단어 STM32AVTOKYO
AVTokyo 배지를 사용한 워크샵 텍스트입니다.



이 배지는 무엇입니까? AVTOKYO 배지 지원 페이지 h tp // 그럼. 아 v 때. 오 rg / 아 v 2017 / bad

흐름: 1. 개발 환경 설치 2. LED 점멸 3. 화면 표시 4. CTF 문제 작성 5. BadUSB

1. 개발 환경 설치



보드 해설, 개발 환경 셋업, 샘플 실행 inside of 「AVTOKYO 10th HACK BADGE」
htps : // 이 m / ぉ w ゔ ぇ l / ms / 0fd3402 0 d4584에서 65f

덧붙여 이번 워크숍에서는 ST-Link는 사용하지 않습니다. Windows 쪽은 「ST-Link를 사용하는 경우는 ST-Link의 드라이버의 인스톨도 필요합니다」의 부분은, 생략해 주세요.

2.LED 깜박임



앞 페이지에 게재된 샘플 프로그램을 실행해 보겠습니다.

3. 화면 표시



OLED 디스플레이에 그리려는 샘플 프로그램을 움직입니다.
"SPI SD1306 OLED를 STM32Duino (Arduino IDE + One of BluePill : Robotdyn STM32F103 Dev.Board)로 이동"
여기를 참조하십시오.
htps : // m / 난부 wks / ms / 25cb1 a c38 et b237f94a

4.CTF 문제 작성



"software description of AVTOKYO 10th HACK BADGE"
htps : // 이 m / ぉ w ゔ ぇ l / ms / 12c55 9260 7d369989
에 AVTOKYO에 배포한 것의 소스 코드가 기재되어 있습니다.

이것을 쓰면 본래의 소프트가 복원합니다.

또한 miniCTF 문제는 하드 코딩되었습니다. 문제를 다시 작성하여 자신의 CTF를 만들어 봅시다.

5.BadUSB



STM32에서 HID 디바이스의 기능을 사용할 수 있습니다. 이 기술을 사용하면 키보드에서 입력이있는 것처럼 동작 할 수 있습니다.

당연히, 나쁜 것도 끝납니다 (BadUSB).
"STM32F103에서 HID 장치"
htps : // m / 난부 wks / ms / f7f2377c2b252 936 바

이 기사에서는 키보드의 에뮬레이션만이지만 마우스나 USB 스토리지 등도 에뮬레이션할 수 있습니다. 자신이 있는 분은 도전해 보세요.

더 자세히 알고 싶습니다.



이하의 공부회에서 다루고 있습니다. 월례 공부회에서 질문 등 묻습니다. ML이나 Slack도 있으므로 참가해 주십시오.

일본 안드로이드 회 아키하바라 지부 로봇 부
htps : // g 납땜 ps. 오, ぇ. 코m/후우루m/#! 푹신 m / 로보 t an d 로이 dg 로우 p
저레벨 공부회
h tps : ///ぉwぇゔぇl 때. 곤파 s. 코m/

좋은 웹페이지 즐겨찾기