본문 바로가기

리버스 엔지니어링

2025.12.27 05:18:13 1

    • 글자 크기

""" 역설계(逆設計), 역공학(逆工學) | 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

 

3회 연속 시동으로

따듯한 / 시원한 운전~

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

답글 달기

사진 및 파일 첨부

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

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

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

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

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

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

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

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

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

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

전화번호 입력란에는 숫자만 입력할 수 있습니다.