본문 바로가기

리버스 엔지니어링

2025.12.27 05:18:13 1 268

    • 글자 크기

""" 역설계(逆設計), 역공학(逆工學) | Reverse Engineering : 특정 기능을 가진 기계 혹은 프로그램을 똑같이 만들어보고 싶은데 내부 구조를 알 수 없을 때 '외부의 동일한 기능을 구현하기 위해 내부를 뜯어 분석하는 행위'이다. """

 

순정으로 출고하지 않으면 절대 사용할 수 없는 원격 시동 기능을 서드파티 모듈을 사용하여 사용하고 있다

 

순정이 아닌게 조금 그렇지만 여태껏 문제 없이 잘 사용하고 따듯/시원하게 탈 수 있다는 점 덕에 매우 애용하고 있다

 

그런데 한파엔 장사없는게 10분이라는 시간동안 절대로 엔진이 데워질리가 만무하다

 

시동 걸어놓고 차 타도 추워 ㅠㅠㅠ

 

그래서 서드파티 원격시동 모듈의 통신 방식을 해킹 해 보기로 했다

 

202512271766780456.png

 

일단 제일 만만한  안드로이드 애뮬레이터를 사용한다. 내가 사용한 애뮬레이터는 LDPlayer~

 

여기서 간단하게 구글 계정 만들고 원격시동 어플을 설치해준다

 

어플을 apktool 사용하여 분해해주고

 

202512271766781477.png

 

api, rest 등등 온갖 통신 주소를 대입하여 순수 찾아준다

 

손쉽게 통신 주소를 찾아냈다

 

202512271766780548.png

 

이제 wireshark 를 사용하여 모든 버튼들을 눌러보며 송신 패킷 수신 패킷을 모조리 수집한다

 

암호화 하나 없는 패킷들이라서 수집하기가 너무 쉬웠다

서드파티 업체들 팔기만 급급해서 는....

나같은 초짜도 손쉽게 하잖아!!!

 

이제 이 모인정보들을 차 문 열고 조회 닫고 조회 별의 별 모든 행동들을 통해

일관성을 찾고 각 자리별 의미를 분석한다

 

대략 패킷의 형태는

모뎀번호~상태~배터리전압~등등등

 

이제 이 패킷들을 역으로 내 서버에서 직접 송신하면 끝!

 

202512271766781930.png

202512271766781939.png

 

예외처리도 아주 깔끔하게 덕지덕지 다 넣어주고

GPT 선생 고마워

 

202512271766782121.png

 

응답 완성!

 

이제 이걸 가지구 homeassistant 와 연동 작업을 해준다

 

202512271766782285.png

 

요렁게~

 

대기환경규제로 10분 타임아웃인걸~

 

202512271766782420.png

 

지피티 선생이 짜주고

 

IMG_8602.jpeg 

 

완성~~
새로운 기능: 예약 시동

 

3회 연속 시동으로

따듯한 / 시원한 운전~

전자기기 쪽으로 문외한 저희 부모님과 지인을 보고 컴퓨터 쪽에 지식이 없는 분들도 쉽게 프로그램을 이용할 수 있도록 하자는 생각으로 포스팅을 하고 있으며 유익한 정보를 최대한 많이 담아두는 것이 저의 궁극적인 목표입니다.
마실 드라이브

답글 달기

사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
댓글 1
  • (106.255.***.***) 12/27 17:06 답글

    춥던데 어제요 왜 안걸어줬어여???????????????????? 실패한거 같은데~ ~

번호 제목 날짜
29 풀옵션 만들기 - 후측방 충돌 방지 보조 편 - 3 그리고 고찰3 2025.11.17
28 풀옵션 만들기 - 후측방 충돌 방지 보조 편 - 21 2025.11.15
27 풀옵션 만들기 - 후측방 충돌 방지 보조 편 - 13 2025.11.14
26 풀옵션 만들기 - 최종 22 2025.12.12
25 풀옵션 만들기 - 최종 12 2025.12.01
24 풀옵션 만들기 - 네비게이션 편4 2025.09.27
23 탈락 2025.06.13
22 코로나 확찐자 2022.04.04
21 지각 2020.11.03
20 즉흥여행4 2025.08.07
19 존재만으로 - 원슈타인 2022.03.28
18 완도 드라이브 2022.05.20
17 언박싱 2022.01.11
16 신지해수욕장 2022.04.16
15 수료6 2026.01.23
14 상경 일기 2025.06.30
13 상경 2025.06.28
12 뻘짓 2022.03.22
11 부상 2022.02.13
10 목포 풀과 갈대의 밭 2022.05.23
9 마실 2022.04.06
리버스 엔지니어링1 2025.12.27
7 드라이브 2025.07.13
6 드라이브 2025.06.25
5 KT 다이렉트 샵 2022.05.02
4 DIY 일기 2021.12.17
3 DIY 일기 2025.07.13
2 6월의 일기 2026.06.17
1 20221212 부터 20230104 의 기록 2022.12.12

게시글 URL이 복사되었습니다.

비회원이 작성한 게시글은 댓글 작성마다 닉네임이 변경되므로 동일인임을 알 수 있도록 IP 주소 배열 2번째까지 공개합니다.

SKT, KT, LG U+ : 각 통신사 사용자가 남긴 댓글입니다.

Personal : 와이파이나 랜선에 직접 연결된 사용자가 남긴 댓글입니다.

회원만 다운로드가 가능합니다.
확인을 누르면 회원가입 페이지로 이동합니다.

회원이라면 로그인 후 다시 시도해 보세요.
확인을 누르면 회원가입 페이지로 이동합니다.

글을 모두 읽을때까지 소요되는 추정 시간 입니다.

업로드/다운로드 속도는 서버의 네트워크 트래픽 정보 입니다.
개별 사용자의 속도와는 관련이 없습니다.

콕 찔렀습니다!

PC가 이미 켜져 있습니다.

알 수 없는 오류가 발생했습니다.

PC에 전원 ON 명령을 요청했습니다.

PC 전원이 켜졌습니다.