Canhacker приложение для windows

Внимание!

После загрузки обновленных версий CARBUS Analyzer\CAN-CODER\CAN-CODER L2 обязательно обновите прошивку интерфейса. Так же в архивах Вы найдете подробные текстовые и видео инструкции по обновлению и использованию программ.

CARBUS Analyzer 0.10.x (Скачивайте и обязательно обновляйте прошивку )

CAN-CODER – 20230503 

CAN-CODER-L2 20230419.2 (Не забывайте переносить ucert.bin !)

CAN-CODER-L2 20250125 Тестовая версия (Не забывайте переносить ucert.bin !)

Драйверы

Базы данных OpenDBC\CANDB++

Внимание

Пользуясь представленным на сайте canhacker.ru программным обеспечением пользователь безусловно принимает правила оказания технической поддержки.

Пользователь ознакомился и безусловно принимает лицензионное соглашение.

В случае если пользователь не принимает правила оказания технической поддержки, лицензионное соглашение и прочие условия представленные на странице – юридическая информация, то пользователь не имеет права загружать программное обеспечение.

Не секрет, что в современном автомобиле управление многими исполнительными устройствами, а также обмен данных между различными ЭБУ (а их в автомобиле может быть довольно много, минимум по одному на каждую систему) осуществляется по CAN шине. Не буду в данной статье углубляться в теорию построения CAN шины и обмена данными в ней, ограничимся только тем, что мы CAN шину используем как транспорт для данных. Кому нужна более детальная информация по CAN шине, без труда найдет ее в любом поисковике.

Итак, какими исполнительными устройствами можно управлять по CAN? Список на самом деле может быть огромен, и может зависеть от конкретной марки и модели автомобиля. Для примера, по CAN может осуществляться снятие, постановка на охрану, складывание зеркал, управление стеклоподъемниками, срабатывание центрального замка, включение фар и т.д. Кстати, многие автомобильные девайсы подключаются к CAN шине, и путем передачи в шину определенных данных осуществлять какие-то действия. Например, по такому принципу работают доводчики стекол. Такой доводчик ждет появления в CAN шине данных на постановку на охрану, и при получении этих данных осуществляет передачу данных в CAN шину, которые инициируют закрытие стекол. Как правило, такие доводчики вставляются в OBD-2 разъем автомобиля, в котором имеется выход CAN шины. Тут следует сказать, что на автомобиле может быть несколько CAN шин (высокоскоростная, низкоскоростная), которые разделены между собой.
Сразу возникает вопрос, есть ли в машине CAN шина. Определить это можно, посмотрев в OBD2 разъем наличие пинов 6 и 14.

Что представляет собой CAN пакет с данными? Грубо говоря он представляет собой CAN ID (идентификатор CAN, может быть 11-ти или 29-ти битным) и данные DATA (в одном CAN пакете возможно передача до 8 байт). CAN ID — это фактически поле адресата, т.е. кому адресуются данные DATA. Несколько CAN пакетов могут образовывать одно сообщение (чтобы преодолеть лимит на передачу более 8-ми байт).
Каждому исполнительному устройству или датчику автопроизводитель назначает уникальный CANID (у разных производителей они будут разными), благодаря чему можно адресовать посылку данных конкретному ЭБУ или устройству, или получив CAN пакет ЭБУ может определить ему ли он предназначался, и если ему, то что он должен с ним сделать (например, в нашем примере с доводчиком — поднять стекло).

До этого была теория. Теперь я расскажу, как посмотреть, что творится в CAN шине автомобиля и что для этого нужно. Для этого необходим специальный адаптер и программа, которая будет отображать состояние CAN шины. Вообще, таких программ и адаптеров в природе существует много, но самым популярным является CANHacker (такой себе стандарт «де-факто»), поэтому про него я и расскажу. В качестве адаптера я буду использовать CHIPSOFT J2534 Lite адаптер, который может работать в режиме J2534 устройства, K-Line адаптера и в необходимом нам режиме CANHacker.

CHIPSOFT J2534 Lite, который используем в режиме CANHacker

Сама программа CANHacker бесплатна и может быть без труда найдена на просторах интернета. Обращаю внимание на то, что по состоянию на март 2016, данная программа не может работать в Windows 10. Что-то Microsoft в своей операционке так улучшило, что в ней перестали работать все программы написанные ранее на Visual Basic c использованием COM порта.

Основное окно CANHacker

Итак, запускаем программу, открываем окно настроек, в которых выбираем COM порт, на котором висит наше устройство, скорость обмена (в нашем случае 500 Kb/s), и режим работы (Listen Only).

Настройки CANHacker

Следует отметить, что если неправильно задать скорость CAN шины, которую собираемся слушать, то мы ничего не увидим. В автомобилях высокоскоростная CAN шина работает на скорости 500 Kb/s, ее и будем слушать, подключив наш CHIPSOFT J2534 Lite адаптер, в OBD2 разъем автомобиля.
Что еще нужно сказать по настройке Listen mode. Она определяет, требуется ли адаптером отсылать подтверждение приема CAN пакета. В нашем случае мы просто слушаем сеть и ничего не подтверждаем. Вообще, этот режим может быть полезен в том числе и в поиске неисправностей или обрывов в CAN шине.
Если предполагается отправка CAN пакетов в шину, то галка Listen Only должна быть снята.

Нажимаем старт. Если все сделано правильно, то на экране увидим CAN пакеты, которые «бегают» в сети нашего авто. А бегать их там может быть очень много. Так, на моей машине при заведенном двигателе «бегает» более 1000 пакетов в секунду. Вот какое происходит движение при подключении одиночного ЭБУ:

Если нам необходимо отследить какие-то конкретные CAN ID, то мы можем задать фильтр, который отсеет лишнее.

Фильтрация CAN пакетов

Программа CANHacker может работать в режиме монитора (monitor) и трейсера (tracer). В режиме монитора CAN пакеты сгруппированы по CAN ID и отображается переиод следлования данного CAN ID. В режиме трейсера отображается непрерывный поток CAN пакетов в порядке их появления в CAN шине. Но особенностью режима «трейсер» является то, что можно затем вопроизвести в шину в таком же порядке.

Так выглядит режим Tracer

Также программа может отправлять отдельные CAN пакеты пользователя в CAN шину с заданным периодом (область в окне программы для работы в этом режиме называется Transmit). Некоторые используют это свойство для создания так называемой подмотки пробега. Т.к. информация о скорости вращения каждого колеса приходит с ЭБУ ABS, то отправляя непрерывно в шину CAN пакеты, в которых будет закодирована скорость, скажем 500 км/ч мы заставим одометр думать, что мы машина таки движется с такой скоростью, в результате чего счетчик пробега на одометре будет увеличиваться очень быстро а машина по факту стоять неподвижно.

В данной статье я сделал небольшой обзор программы CANHacker. Если тема интересная, то можно продолжить в меру моих знаний :)

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

Уровень сложностиПростой

Время на прочтение3 мин

Количество просмотров36K

Приветствую всех!

Хочу поделиться своим опытом решения проблемы с включением электроусилителем руля (ЭУР) на Volkswagen Tiguan 2008 года «на столе».

Предыстория. Периодически на панели приборов появлялись индикаторы желтого и красного руля, что указывало на неполадки с ЭУР.

CanHacker на базе Adruino (без глюков) Arduino, Can, Машина, Радиоэлектроника, Программа, Длиннопост

Красный руль на щитке приборов

Диагностика показала, что на 30-й клемме (постоянный плюс от аккумулятора) пропадает питание.

CanHacker на базе Adruino (без глюков) Arduino, Can, Машина, Радиоэлектроника, Программа, Длиннопост

Ошибка в блоке ЭУР

Казалось бы, что может быть проще — проверить жгут проводов и найти причину. Однако жгут оказался целым, окислений на контактах не было, и питание присутствовало даже при возникновении ошибки.

В итоге я пришел к выводу, что проблема кроется в блоке управления ЭУР, который расположен на самой рулевой рейке. Добраться до него без подъемника крайне сложно, поэтому я решил заменить рейку на контрактную б/у.

После замены проблема исчезла, но осталась старая рейка, которую нельзя было продать в таком состоянии, так как причина ошибки оставалась неясной. Кроме того, без подключения к автомобилю проверить или починить ее было невозможно.

Так возникла задача: подключить рулевую рейку Tiguan «на столе» без подключения к машине. Для этого нужно было имитировать активность в CAN‑шине.

Для решения задачи потребовался адаптер, совместимый с программой CanHacker, и трейс CAN‑пакетов с автомобиля.

В этой статье я расскажу о первом этапе — создании адаптера, совместимого с CanHacker.

CanHacker работает с адаптерами по протоколу Lawicel. Для создания адаптера мне понадобились микроконтроллер Arduino, CAN‑трансивер и модуль MCP2515 с трансивером TJA1050.

CanHacker на базе Adruino (без глюков) Arduino, Can, Машина, Радиоэлектроника, Программа, Длиннопост

Модуль MCP2515

Схема подключения проста: необходимо соединить питание и SPI‑интерфейс. На модуле MCP2515 есть джампер J1, который подключает резистор 120 Ом на шине. Для работы с автомобилем этот резистор обычно не нужен, но для тестирования на столе его лучше установить.

CanHacker на базе Adruino (без глюков) Arduino, Can, Машина, Радиоэлектроника, Программа, Длиннопост

Схема подключения CAN модуля к Arduino

Джампер J1 на модуле MCP2515 подключает резистор 120 Ом на шине. Для подключения к шине автомобиля он обычно не нужен, а вот для подключения устройства к модулю на столе его лучше установить.

После сборки модуля оставалось найти подходящую прошивку.

CanHacker на базе Adruino (без глюков) Arduino, Can, Машина, Радиоэлектроника, Программа, Длиннопост

Собранное «устройство» в корпусе, печатал когда-то на 3D принтере — завалялось…

Изначально я использовал проект arduino‑canhacker, но он оказался нестабильным — зависал даже на скорости 125 Кб/с. В итоге я нашел более надежное решение — библиотеку Seeed_Arduino_CAN. В ней есть пример canbus‑monitor, который после прошивки работает стабильно на скорости 500 Кб/с и совместим с CanHacker.

Теперь, когда адаптер готов, можно проверить его работу. Подключаемся к CAN‑шине автомобиля (в моем случае — к блоку парковочного ассистента, так как на Volkswagen используется Gateway, разделяющий сети). Запускаем CanHacker, выбираем COM‑порт, скорость 115 200 для адаптера и 500 Кб/с для CAN‑шины.

Настройки подключения

После подключения видим, что связь установлена, и версия прошивки отображается.

CanHacker на базе Adruino (без глюков) Arduino, Can, Машина, Радиоэлектроника, Программа, Длиннопост

CanHacker подключился к адаптеру

Следующий шаг — запись трейса CAN‑пакетов. Включаем зажигание, запускаем двигатель, глушим его и останавливаем запись. Теперь у нас есть трейс, который можно использовать для имитации работы автомобиля и включения рулевой рейки. Конечно, не все пакеты из трейса понадобятся, но они помогут определить, какие CAN ID и сообщения отвечают за активацию ЭУР.

CanHacker на базе Adruino (без глюков) Arduino, Can, Машина, Радиоэлектроника, Программа, Длиннопост

трейс, полученный с рабочего автомобиля

Это моя первая статья на Хабре, и если она окажется полезной, я с удовольствием поделюсь другими техническими решениями и опытом!

Developed By: Приходько Максим

License: Free

Rating: 5,0/5 — 1 votes

Last Updated: April 24, 2025

App Details

Version 1.0
Size 1.2 MB
Release Date June 08, 18
Category Auto & Vehicles Apps

App Permissions:
Allows applications to connect to paired bluetooth devices. [see more (2)]

What’s New:
Приложение-клиент для взаимодействия с canHacker [see more]

Description from Developer:
canHacker [read more]

About this app

On this page you can download canHacker and install on Windows PC. canHacker is free Auto & Vehicles app, developed by Приходько Максим. Latest version of canHacker is 1.0, was released on 2018-06-08 (updated on 2025-04-24). Estimated number of the downloads is more than 100. Overall rating of canHacker is 5,0. Generally most of the top apps on Android Store have rating of 4+. This app had been rated by 1 users, 1 users had rated it 5*, 0 users had rated it 1*.

How to install canHacker on Windows?

Instruction on how to install canHacker on Windows 10 Windows 11 PC & Laptop

In this post, I am going to show you how to install canHacker on Windows PC by using Android App Player such as BlueStacks, LDPlayer, Nox, KOPlayer, …

Before you start, you will need to download the APK/XAPK installer file, you can find download button on top of this page. Save it to easy-to-find location.

[Note] You can also download older versions of this app on bottom of this page.

Below you will find a detailed step-by-step guide, but I want to give you a fast overview of how it works. All you need is an emulator that will emulate an Android device on your Windows PC and then you can install applications and use it — you see you’re playing it on Android, but this runs not on a smartphone or tablet, it runs on a PC.

If this doesn’t work on your PC, or you cannot install, comment here and we will help you!

  1. Install using BlueStacks
  2. Install using NoxPlayer

Step By Step Guide To Install canHacker using BlueStacks

  1. Download and Install BlueStacks at: https://www.bluestacks.com. The installation procedure is quite simple. After successful installation, open the Bluestacks emulator. It may take some time to load the Bluestacks app initially. Once it is opened, you should be able to see the Home screen of Bluestacks.
  2. Open the APK/XAPK file: Double-click the APK/XAPK file to launch BlueStacks and install the application. If your APK/XAPK file doesn’t automatically open BlueStacks, right-click on it and select Open with… Browse to the BlueStacks. You can also drag-and-drop the APK/XAPK file onto the BlueStacks home screen
  3. Once installed, click «canHacker» icon on the home screen to start using, it’ll work like a charm :D

[Note 1] For better performance and compatibility, choose BlueStacks 5 Nougat 64-bit read more

[Note 2] about Bluetooth: At the moment, support for Bluetooth is not available on BlueStacks. Hence, apps that require control of Bluetooth may not work on BlueStacks.

How to install canHacker on Windows PC using NoxPlayer

  1. Download & Install NoxPlayer at: https://www.bignox.com. The installation is easy to carry out.
  2. Drag the APK/XAPK file to the NoxPlayer interface and drop it to install
  3. The installation process will take place quickly. After successful installation, you can find «canHacker» on the home screen of NoxPlayer, just click to open it.

Discussion

(*) is required

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Программа для смены разрешения экрана windows 10
  • Чем заменить utorrent на windows 10
  • Не открывается приложение почта windows 10
  • Как запустить эмулятор android на windows
  • Как называется терминал в windows