writeimg/README.md
2026-02-07 18:44:40 +01:00

38 lines
953 B
Markdown

# Simple dd-like image writer with additional security checks.
This tool verifies your image automatically. The block size is currently set to
1 MiB, which should be enough to avoid trouble.
```
writeimg v0.2.0, Rev. 5323932-dirty
In honor of SwePwnage - the OG disk destroyer
Copyright (C) 2026 Imbus, BSD-2-Clause
Build date: 2026-02-07
Usage:
writeimg [-v] -d <device> <file.img>
Args:
<file.img> Binary image file
-v Verify only
-d device Target block device
-h, --help Print this help message
-n, --noconfirm Do not ask for premission
-V, --version Print version
```
## Testing
```
dd if=/dev/zero of=./disk.img bs=1M count=1024
losetup -fP ./disk.img
losetup -a
losedup -d /dev/loop0
```
## Inspiration
See:
- https://github.com/landley/toybox/blob/master/toys/posix/dd.c
- https://github.com/illiliti/libudev-zero
- https://github.com/LoupVaillant/Monocypher