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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors