분류 전체보기(40)
-
DJI drone IDs are not encrypted 분석 - 4
QPSK를 비트로 양자화하기알고리즘 7은 QPSK를 별자리 매핑(비트)으로 복조하는 과정을 보여준다. 이 알고리즘은 주파수 영역을 데이터 캐리어만 포함하도록 동등화하고, 샘플을 이전에 계산된 phaseOffset에 맞춰 조정한다. 절대 위상 오프셋은 phaseOffset에 OFDM 심볼이 동등화에 사용된 심볼로부터 떨어진 거리를 곱하여 계산된다. phaseOffset은 OFDM 심볼 4와 6에 있는 ZC 시퀀스 사이에서 계산되었기 때문에, OFDM 심볼 5에 직접 적용된다.그 다음 알고리즘은 dataCarriers를 순회하면서 QPSK 별자리 점을 나타내는 복소 샘플을 비트로 변환한다.간단히 말해, 이 알고리즘은 QPSK 신호를 비트로 복조하는 과정을 설명한다. 이 과정은 주파수 영역에서 데이터 캐리어만..
2024.10.15 -
슬기로운 기후생활 그린 숲 - 산세베리아
추천 식물: 산세베리아이 식물을 추천하는 이유산세베리아는 초보자도 쉽게 기를 수 있고, 물을 자주 주지 않아도 잘 자라는 식물입니다.공기 정화 능력이 뛰어나 실내에서 발생하는 포름알데히드, 벤젠과 같은 유해물질을 제거하는데 효과적입니다.산소를 밤에도 방출해 수면 중에도 공기 질을 개선하는 역할을 합니다.관리가 쉬워 바쁜 일상 속에서도 실내 환경을 개선하는 데 큰 도움이 됩니다.산세베리아 5행시산: 산들바람처럼 우리 집을 푸르게 만들어주고세: 세상에서 가장 쉬운 식물 관리로도 공기를 정화해주네베: 배려하듯 밤에도 쉴 새 없이 우리 가족의 공기를 맑게 해주는 식물리: 리듬에 맞춘 관리로 건강을 챙길 수 있죠아: 아끼는 마음으로 함께 키우면 지구도 함께 웃어요! 독려의 말"지금 우리가 사는 지구를 위해 기후 ..
2024.09.22 -
DJI drone IDs are not encrypted 분석 - 3
대략적인 주파수 오프셋 수정 알고리즘 4는 대략적인 주파수 오프셋을 계산하는 방법을 보여준다. 이 대략적인 주파수 오프셋은 SDR에서 발생하는 주파수 오프셋 때문에 생기는데, 실제 주파수 오프셋에 비하면 규모가 작다. 대략적인 주파수 오프셋은 두 번째 OFDM 심볼을 살펴봄으로써 계산된다. 특히, 심볼 순환 접두사를 조사한다. 두 번째 OFDM 심볼은 순환 접두사로 시작해서 반전된 순환 접두사로 끝난다. 여기서 cp 변수는 두 번째 OFDM 심볼에서 첫 번째 순환 접두사를 나타내고, copy 변수는 두 번째 순환 접두사를 나타낸다. NumPy에서 cp를 공액하여 copy와 곱하는 연산으로 점곱(dot product) 연산이 이루어진다. 그 결과는 축 0을 따라 모든 요소의 합이 된다. offsetRadi..
2023.12.05 -
ImagePrc(reversing.kr) write up
이번문제를 통해 리버싱을 더 깊이있게 공부해야겠다는 생각이 들었습니다. 이 파일을 실행시키면 다음같은 화면이 나오는데 여기에다가 저는 HELLO라는 문자열을 그려봤습니다. 그리고 CHECK버튼을 누르면 WRONG라는 문자열이 나옵니다. 이제 OLLYDBG에 파일을 집어넣고 STRING문자열을 검색해봤습니다. 다음에서 WRONG문자열이 보이네요. . GOGO 여기서 WRONG문자열을 출력하는데 어떤 조건에 의해서 WRONG문자열이 출력될테니까 위에 주소로 가보면 4013AA라는 주소를 발견할 수 있습니다. 여기서 위에 CALL한 함수 이후 XOR EDI, EDI를 해주면서 EDI값을 0으로 초기화 시켰고 ECX레지스터의 주소값에 들어있는 하위 8비트 값 AL에 옮김니다. 여기서 EDI값이 0x15F90이 ..
2023.12.04 -
codeengn.com (advance 06)
프로그램을 실행시키면 다음과 같은 화면이 뜹니다. 저 확인 버튼을 누를 때마다 숫자가 증가하는 것을 확인할 수 있습니다. 아 맞다 UPX패킹풀어주세요. 이 프로그램은 안티디버깅이 되어있기때문에 ollyExt라는 플러그인을 사용해서 IsDebuggerPresent를 체크줬습니다. 처음 call목록에 들어가면 messagebox함수가 확인안됩니다. 따라서 messagebox가 호출되는 지점을 찾아줘야 됩니다. 저는 이벤트가 걸리는 지점에다가 브레이크 포인트를 걸고 스탭인투를 반복했습니다. 계속 진행을 하다가 다시 call목록을 확인해주면 messagebox를 확인하실 수 있습니다. 저는 이후 다음과 같이 브레이크포인트를 걸었습니다. 이후 F9를 누르면 messagebox에서 이벤트가 걸립니다. 확인을 누르기..
2023.12.04 -
DJI drone IDs are not encrypted 분석 - 2
드론 ID 신호에는 9 개의 OFDM(직교 주파수 분할 다중화) 심볼이 포함되어 있다. 가끔 드론 ID 신호에는 8 개의 OFDM 심볼이 포함되기도 한다. 그러나 복조에는 첫 번째 심볼이 버려지는 9 OFDM 시스템에서도 8 개의 OFDM 심볼만 필요하다. 첫 번째와 마지막 OFDM 심볼의 크기는 80 이고, 중간 심볼들의 크기는 72 이다(예: [80, 72, 72, 72, 72, 72, 72, 72, 80]). 포착된 후에, DJI 드론 ID 신호는 디지털 신호 처리를 사용하여 복조될 수 있다. 복조 단계는 dji_droneid GitHub 저장소에 제공되며 다음과 같다: 1. 드론 ID 시작 부분 식별하기 2. 저역 통과 대역 필터 생성하기 3. 대략적인 주파수 오프셋 보정 적용하기 4. OFDM ..
2023.11.27