Skip to content
This repository was archived by the owner on Mar 4, 2026. It is now read-only.

TinySquid/IE_Challenge_UDSTransferData

Repository files navigation

IE_Challenge_UDSTransferData

Given the provided CAN bus data transfer log, identify and re-assemble the flash data sent to the ECU and verify it matches the original binary mg1cs002-stockmapsflash.transferdata

Setup

Run yarn inside project root to install pre-requisite packages.

Run

You can start the dev server with yarn dev. From there you can open the app on http://localhost:5173/.

Build

Run yarn build, the output will be in /dist. You can use python to run a server with this by using

python3 -m http.server 3000 -d dist

http://0.0.0.0:3000/ will then be running the built app locally.

Test

I wrote a test that verifies that the transferdata from the parsed and stitched frames match the original provided transferdata file. You can run the test with yarn test. I used SHA-1 checksums to verify data integrity.

test output

canUtils.test.ts

Notes

notes from planning phase

References

About

Parsing MultiFrame UDS CAN Bus Data

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors