전체 글 (19) 썸네일형 리스트형 adb 명령어 간단 adb kill adb start adb shell adb root adb "내부 파일" (root 권한 필요) ./adb pull {파일 경로/파일이름} 바이너리 표층분석(1) 1. 이미 알려진 안티 바이러스인지 검색 VirusTotal VirusTotal www.virustotal.com - 분석하려는 파일에 악성코드가 포함되어 있는지 확인 할 수 있는 사이트 - 파일을 선택하고 분석을 누르면 여러 바이러스 엔진에서 가지고 있는 데이터 베이스를 활용할 수 있음 * 예제로 실행해본 방법은 다음과 같음 - 이외에도 summary, details, relations, behavior, community 탭에서 해당 바이너리에 대한 세부 내용을 참고할 수 있음 - 내가 계산한 해시 값과는 다른 해시값이지만 탐지가 되었음. 다른 해시 알고리즘으로 분석 대상 바이너리 해시를 구해본 결과 virustotal 사이트에서 보여주는 해시값을 sha256으로 계산한 값임 - 여러 해시 알고리즘으.. MAVLink message (#147) - AUTOPILOT_VERSION 에 대하여 * message 설명 : autopilot software의 버전과 지원할 수 있는 항목들을 GCS에게 보내줌 * message id : 148 * Fields 설명 (1번부터 순서대로 MAVLink 문서에 설명된 필드임) 1. capabilities (uint64_t) : 여러 항목들에 대한 지원 여부를 비트로 표현한 필드(Fields 설명후 자세하게 설명) 2. flight_sw_version (uint32_t) : 펌웨어 버전 번호 3. middleware_sw_version (uint32_t) : 미들웨어 버전 번호 4. os_sw_version (uint32_t) : 운영체제 버전 번호 5. board-version (uint32_t) : 하드웨어, 보드 버전 6. flight_custom_v.. Mavlink wireshark lua script 생성 & 사용 방법 1. mavlink 다운로드 링크 : github.com/mavlink/mavlink mavlink/mavlink Marshalling / communication library for drones. Contribute to mavlink/mavlink development by creating an account on GitHub. github.com 2. 다운로드 받은 mavlink 디렉토리에서 mavgenerate.py 실행 (pip, pymavlink가 설치되어 있어야함) $sudo apt install python-pip #pip 설치 $sudo pip install pymavlink #pymavlink 설치 $python mavgenerate.py - XML : xml 파일 경로 선택 --> .. sourcetree 설치 (windows 10) * 기본적으로 next 연속 누르면서 진행하면됨 * 설치는 총 4단계로 진행됨 1. Install --> 보면 아는 설정들이니 다음다음하면서 넘어감 2. Registration --> bitbucket server, bitbucket 계정 중 선택하라고함 --> 건너뛰기 3. 도구 설치 --> git 실행파일의 설치 경로가 올바르게 설정되어 있는지 확인 --> git에서 사용할 이름과 이메일 설정하는 과정이 나오는데 변경 기록시 남기는 이름과 이메일을 설정하는 부분 4. Preferences --> 별다른 사항 없음 * 불러올 SSH 키를 하나 가지고 계십니까? 질문 --> 아니오 선택 * 내 github 저장소 불러오기 Raw socket 구현 1 * socket 함수 (linux - ubuntu 18.04) #include #include int socket(int domain, int type, int protocol) * int domain - specifies a communication domain - selects the protocol family which will be used for communication - these failies are defined in * int type - specifies the communication semantics STM32 RDP option byte 설정하기 * ST-LINK Utility 실행수 메뉴에서 Target-->Option Bytes 선택 mac debugger lldb - mac에서 c 프로그램을 개발할 시 gdb를 사용할 수 있다. - gdb 설치 후 인증서 등록과정이 필요, 나는 인증서를 등록하고도 정상적으로 동작하지 않았음 - 그래서 xcode 디버거인 lldb를 사용 --> gdb와 사용하는법 거의 동일함 이전 1 2 3 다음