|
| 1 | +# Generic Diagnostic Tool |
| 2 | + |
1 | 3 | 
|
2 | 4 | 
|
3 | 5 |
|
4 | 6 | 
|
5 | 7 |
|
6 | 8 | <a href="https://testerpresent.com.au/"><img src="https://img.shields.io/badge/Tester Present -Specialist Automotive Solutions-blue" /></a>
|
7 | 9 |
|
8 |
| -## Generic PassThru Diagnostic Software |
9 |
| -General purpose diagnostic software that allows you to control individual diagnostic services. Have not seen any open source generic diagnostic software for J2534 devices so I thought I would make some. Currently for use on vehicles with ECUs on a typical High Speed CAN and Medium Speed CAN, aiming for it to work with Ford, Mazda, JLR, Volvo and anything OBD2 compliant. Allows you to set the ECU RX & TX Address (ie 7E0, 7E8 for a Powertrain Control Module) and connect to that ECU, and perform basic diagnostic functions using both KWP2000 protocol or UDS protocol. This is a work in progress... |
10 |
| - |
11 |
| -## Current Functionality (using KWP2000, UDS) |
12 |
| -- Diagnostic Session Control |
13 |
| -- ECU Reset |
14 |
| -- Tester Present |
15 |
| -- Security Access |
16 |
| -- Control DTC Setting |
17 |
| -- Bruteforce Security Access |
18 |
| -- OBD2 Implementation |
| 10 | +## Generic Diagnostic Tool |
| 11 | +General purpose diagnostic software that allows you to control individual diagnostic services. Have not seen any open source generic diagnostic software for J2534 devices so I thought I would make some. Currently for use on vehicles with ECUs on a typical High Speed CAN and Medium Speed CAN, aiming for it to work with Ford, Mazda, JLR, Volvo and anything OBD2 compliant. Allows you to set the ECU RX & TX Address (ie 7E0, 7E8 for a Powertrain Control Module) and connect to that ECU, and perform basic diagnostic functions using both KWP2000 protocol or UDS protocol. Hoping to try and use this as reverse engineering software, it seems to be heading in that direction anyways. This is a work in progress... |
| 12 | + |
| 13 | +## Current Functionality (using KWP2000, UDS) implemented diagnostic services |
| 14 | +- 0x10 Diagnostic Session Control |
| 15 | +- 0x11 ECU Reset |
| 16 | +- 0x3E Tester Present |
| 17 | +- 0x27 Security Access & Bruteforcing tool |
| 18 | +- 0x85 Control DTC Setting |
| 19 | +- 0x22 DID bruteforcing, find all DIDs that return data |
| 20 | +- 0x23 Direct Memory Read |
| 21 | +- OBD2 Services |
19 | 22 | - CAN Sniffer
|
20 | 23 | - VIN Decoder
|
21 |
| -- DID bruteforcing, find all DIDs that return data using service 0x22 |
22 |
| -- Direct Memory Read using service 0x23 |
23 | 24 |
|
24 | 25 | 
|
25 | 26 |
|
|
0 commit comments