CAN(Controller Area Network)이란?
·
Vehicle security
1. CAN 개요1.1 CAN이란?CAN(Controller Area Network)이란, 차량 내에서 호스트 컴퓨터 없이 마이크로 컨트롤러나 장치들이 서로 통신하기 위해 설계된 표준 통신 규격 이다. 차량 내 ECU(Electronic control unit)들은 CAN 프로토콜을 사용하여 통신한다. 초기에는 차량 네트워크용으로 개발되었으나 최근에는 차량뿐만 아니라 산업 전 분야에 폭넓게 적용되고 있으며, 기본적인 시스템 구성은 아래와 같다.1.2 CAN 특징1.2.1 메시지 지향성 프로토콜(Message-Oriented Protocol) (=브로드캐스트 방식)CAN은 노드의 주소에 의해 데이터가 교환되는 것이 아니라 메시지의 우선순위에 따라 ID(IDentifier)를 할당하고, 이 ID를 이용해 메..
[dreamhack] devtools-sources 문제 풀이
·
DreamHack/web
개발자 도구의 sources 기능을 활용하면 플래그를 찾을 수 있다고 힌트가 주어져 있다. 문제 파일을 받아서 압축을 풀면 위와 같은 파일들이 나오고, 먼저 components.html에서 개발자 도구를 열어봤다.cmd + Opt + F 를 눌러 검색창을 연 후 dh를 검색하면 플래그 값이 나온다.그냥 바로 위에 있는 .html 부터 열어본건데 정답이 이 안에 들어있었다..정답DH{2ed07940b6fd9b0731ef698a5f0c065be9398f7fa00f03ed9da586c3ed1d54d5}
[dreamhack] Carve Party 문제 풀이
·
DreamHack/web
해당 문제는 아래의 호박 그림을 10000번 클릭해 flag값을 출력하는 문제이다.코드 조작을 위해 해당 html 구조를 확인하였고, 해당 코드를 확인할 수 있었다.해당 함수를 반복하여 실행(jack-target 버튼을 10000번 누르를 것을 자동으로 실행)하기 위해 console에 아래 코드를 입력해주었다.for(i=0; i입력 시 화면이 자동으로 Sources 탭으로 넘어가고 멈추는 문제가 발생했는데108번 줄 파란색 점 클릭하여 브레이크포인트 제거했더니 문제없이 잘 진행됐다.정답DH{I\_lik3\_pumpk1n\_pi3}
[Android] Android SDK란?
·
mobile
먼저 SDK 란?Software Development Kit의 약자로, 앱을 개발하기 위한 도구 모음API, IDE, 문서, 라이브러리, sample code 및 기타 유틸리티가 포함되어있다.API(Application Programming Interface): 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만든 인터페이스IDE: 코딩할 수 있는 환경 (ex. Android Studio, Xcode 등)라이브러리/문서/샘플 코드/유틸리티 등: 개발 편의성을 높이기 위한 보조 자료들→ 어떤 응용 프로그램을 만들지에 따라 다른 SDK를 다운로드 받음안드로이드 앱개발: Java를 포함한 Android SDK(주로 JDK)iOS 개발: Swift를 포함한 ..