답변:
궁극적으로 대답은 예당신은 할 수 있습니다. 그러나이 답변의 자격을 얻으려면 일부만 제어 할 수 있지만 모든 것은 아니지만 일부 차량에서만 제어 할 수 있습니다. 포트를 통해 A / C 펌프를 켜거나 컴퓨터 (PCM)가 제어하는 다른 것들과 같은 간단한 작업을 수행 할 수 있습니다. 확장으로, 차량에 DBW (Drive by Wire) 설정이있는 한 동일한 방법으로 엔진을 회전시킬 수 있습니다. DBW 설정에서 컴퓨터는 스로틀을 제어하므로 올바른 해킹으로 수행 할 수 있습니다. 컴퓨터에 의해 제어되고 물리적 입력 수단에 의존하지 않는 것은 (변속기의 기어 변경 또는 스티어링 휠로 직접 제어되는 차량 스티어링과 같은 것-아래 참고 참조) 이를 통해. 당신은 마음 d 이와 같은 프로그램을 프로그래밍하기 위해 컴퓨터가 어떻게 작동하는지에 대한 완전한 지식이 있어야하며 많은 제조업체들이이 정보를 허용해야합니다 (주로 컴퓨터의 재조정 노력 또는 엔진 매개 변수 방지). 그런 다음에도유무는 PCMS의 코드 중 하나 ... 그들은 단지 무료로 자신의 빵과 버터를 포기하지 않으려는이 정보를 공유 할 종종 기꺼이에없는 금이.
참고 : 일부 차량은 조만간 조향을 위해 와이어 시스템으로 구동됩니다. 예, 이것은 운전자와 바퀴가 직접 연결되어 있지 않음을 의미합니다. 개인적으로 나는 안전을 빌려주지 않기 때문에 이것을 좋아하지 않습니다 (시스템이 고장 나면 차량을 조종 할 방법이 없습니다 ... 그리고 힘이 없으면 조종 할 방법도 없습니다). Bob 은 여기서 설명 하듯 이 운전 중에 피드백에 대해 언급해야 할 것이 있기 때문에 피드백 회로에서 설계해야합니다 .
편집 / 업데이트 : 이 유선 기사에 대한 링크가 제공되었습니다 . 차량의 엔터테인먼트 시스템을 통해 유 / 무선으로 차량을 제어 할 수 있으면 위에서 설명한대로 차량을 확실히 제어 할 수 있습니다.
EDIT2 : 또한 차량 보안에 대해 설명하는 이 문서 를 찾았습니다 . 이 기사에서는 다음과 같이 말합니다.
가장 중요한 자동차 인터페이스는 일반적으로 자동차의 주요 CAN 버스에 대한 직접 액세스를 제공하고 모든 범위의 자동차 시스템을 손상시키기에 충분한 액세스를 제공 할 수있는 미국에서 연방에서 의무화 한 OBD-II 포트입니다.
OBD-II 포트 수 확실히 액세스에 사용되며, 차량의 많은 시스템을 제어 할 수.
그것이 설계된 것이 아니라 가능합니다.
OBD 포트를 사용하면 차량의 CAN 버스 중 하나에 액세스 할 수 있습니다 (여러 개의 안전 버스 기능은 별도의 기능에 있으며 일부 정보 만 릴레이하는 게이트웨이를 통해서만 통신 합니다).
여기에서 진단 장치로 자신을 소개하고 (여기에서 언급 한 다른 답변과 같이) "출력 테스트"기능을 사용하여 각 출력을 개별적으로 제어 할 수 있습니다. 예를 들어, 차량이 예를 들어 (안전을 위해) 움직이면 컴퓨터가 귀하의 요청을 충족시키지 않을 수 있습니다.
또는 스푸핑 된 메시지를 보내고 자동차의 컴퓨터 중 하나 인 척하는 등 어두운면 자체를 표현하고 덜 좋은 일을 할 수도 있습니다. 암호화 나 해시가 없기 때문에 어떤 패킷을 보내고 무엇을 의미하는지 아는 것만으로도 가능하다면 일단 차량의 전자적 측면을 제어 할 수 있습니다. 발송할 정확한 메시지에 대한 문서가없는 한, 자동차 잠금 / 잠금 해제, 시작 등의 특정 작업을 수행 할 때 버스에서 발생하는 상황을 모니터링 한 다음 해당 메시지를 재생하는 것으로 시작하는 것이 좋습니다. 암호 화폐가 없기 때문에 경보와 이모빌라이저를 무너 뜨릴 수도 있습니다. 암호가 없기 때문에 보안에 더 의존합니다 (암흑 시장에서 찾을 수있는 "매직 블랙 박스",
스티어링에는 와이어 시스템으로 전체 구동이 필요하지 않으며 오늘날의 차량 대부분과 마찬가지로 전자식 파워 스티어링 시스템으로 충분합니다.
그렇습니다. 실제로 ECU에 전송되는 전압과 패킷을 모방 할 수있는 장치를 통한 "중간자"전압을 통해 데이터를 추정하고 차량의 운행 방식을 제어합니다.
물론 자동차의 모델과 일반적으로 최신 (더 많은 제어 / 센서)는 플러그 앤 플레이만으로 어떤 기능에 제한이 있는지에 달려 있습니다. 그러나 독립형 하드웨어는 차량 유형에 따라 매우 간단하며 CPU에 도달하기 전에 문자 그대로 가로 채기됩니다 (예 : 스로틀, 연료 트림, 핑 등). 하드웨어와 컴퓨터에 의해 제어되는 모든 것을 변경할 수 있습니다.