Skip to content

Commit e4cce85

Browse files
authored
Update README.md
1 parent 9d4c1f7 commit e4cce85

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

README.md

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
1+
# Generic Diagnostic Tool
2+
13
![image](https://user-images.githubusercontent.com/57064943/163714778-8598c24a-6ae2-49f6-ba4c-42de94dfa025.png)
24
![image](https://github.com/user-attachments/assets/0283746b-6880-4dab-a376-7861bda1d027)
35

46
![image](https://user-images.githubusercontent.com/57064943/163714778-8598c24a-6ae2-49f6-ba4c-42de94dfa025.png)
57

68
<a href="https://testerpresent.com.au/"><img src="https://img.shields.io/badge/Tester Present -Specialist Automotive Solutions-blue" /></a>
79

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
1922
- CAN Sniffer
2023
- VIN Decoder
21-
- DID bruteforcing, find all DIDs that return data using service 0x22
22-
- Direct Memory Read using service 0x23
2324

2425
![image](https://github.com/user-attachments/assets/586e7fbf-9265-4dab-b46c-9ff85fc407cb)
2526

0 commit comments

Comments
 (0)