Like a simplfied 'dd' with extra security checks!
Find a file
2026-02-07 18:38:48 +01:00
.clang-format Clang-format 2026-02-07 17:20:00 +01:00
.gitignore Initial 2026-02-04 22:59:39 +01:00
crc32.h Bring in single-header crc32 2026-02-07 13:22:29 +01:00
LICENSE BSD 2-Clause 2026-02-04 23:22:53 +01:00
Makefile Bump to v0.2.0 2026-02-07 17:36:37 +01:00
README.txt Readme 2026-02-07 18:38:48 +01:00
writeimg.c Tell the user how much data will be written beforehand 2026-02-07 18:24:32 +01:00

# Simple dd-like image writer with additional security checks.

```
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

See:
    https://github.com/landley/toybox/blob/master/toys/posix/dd.c
    https://github.com/illiliti/libudev-zero
    https://github.com/LoupVaillant/Monocypher