Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/diondokter/reverse-engineering-training
https://github.com/diondokter/reverse-engineering-training
Last synced: about 9 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/diondokter/reverse-engineering-training
- Owner: diondokter
- Created: 2024-08-07T12:23:41.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-21T14:44:38.000Z (2 months ago)
- Last Synced: 2025-01-18T22:09:58.915Z (7 days ago)
- Language: Rust
- Size: 978 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Acceleratorinator
This project is a USB video accelerator project for the nRF52840.
Inverting the colors of a BMP image is a lot of work, best done by an external device.
Note: Dynamic linking is used! So when executing the CLI binary,
make sure the `libacceleratorinator.so` file is in your working directory.
`cargo run` is set up to also 'just' work.Only a linux .so file is provided, so make sure to use Linux.
## USB setup
### Linux
1. Copy the file `99-accelatorinator.rules` to `/etc/udev/rules.d/`.
2. Run `udevadm control --reload` to ensure the new rules are used.
3. Run `udevadm trigger` to ensure the new rules are applied to already added devices.### Windows
Care has been taken so the USB device shows up as a WinUSB device.
No manual actions required.### MacOS
No manual actions required.
## Suggested tools to use
- `nm`
- `objdump -C -D `
- `readelf --debug-dump `
- Debugger
- Ghidra